Costanti
Fa parte della sezione Fondamenti del percorso C di Coddy. Lezione 10 di 63.
Le costanti in C sono variabili i cui valori non possono essere modificati durante l'esecuzione del programma. Sono utili per i valori che devono rimanere fissi per tutta la durata del programma.Definisci una costante usando la direttiva
La riga precedente crea una costante denominata PI con il valore 3.14159.Un altro modo per creare costanti è usare la parola chiave
Questo crea una costante denominata TAX_RATE con il valore 0.07. Tieni presente che tentare di modificare una variabile costante dopo che è stata definita causerà un errore di compilazione.Usa le costanti nel tuo programma come normali variabili:
Le costanti rendono il tuo codice più leggibile e facile da mantenere. Se devi modificare un valore usato in più punti, ti basta aggiornarlo una sola volta.
#define:#define PI 3.14159const:const float TAX_RATE = 0.07;float area = PI * radius * radius;
float tax = price * TAX_RATE;Sfida
FacileCrea un programma che calcoli l’area di un cerchio. Il tuo programma dovrebbe:
- Definire una costante PI con il valore
3.14159 - Calcolare l’area del cerchio usando la formula:
area = PI * radius * radius - Stampare l’area calcolata con esattamente 2 cifre decimali nel formato:
Area: X.XXseguito da un a capo
radius = 5 e float oppure double per la variabile dell’area.Output previsto:
Area: 78.54Nota: Usa
%.2f come specificatore di formato in printf e termina l’output con \n.Provalo tu
#include <stdio.h>
int main() {
// Definisci qui la tua costante PI
int radius = 5;
// Calcola qui l'area
// Stampa qui l'area
return 0;
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
2Variabili
Tipi di datiInteroFloat - DoubleCaratteriValori booleaniCostantiFondamenti di printfRegole di denominazione delle variabiliConversione di tipo parte 1Conversione di tipo parte 2Sfida di ripasso3Operatori
Operatori aritmeticiOperatore moduloIncremento/DecrementoOperatori di assegnazioneOperatori relazionaliOperatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Sfida di riepilogoEsercitati da solo: Compilatore C online