Variabili e costanti, identificatori in linguaggio C
- 24-07-2022
- Toanngo92
- 0 Comments
Con la conoscenza dello pseudocodice e del diagramma dell'algoritmo , vediamo che affinché il computer risolva un problema, il computer avrà bisogno di una risorsa per memorizzare il valore dopo che è stato calcolato o il valore inserito dall'utente, proprio come gli esseri umani ricordano un calcolo formula, prima di calcolare un'addizione di 2 numeri, dobbiamo memorizzare i 2 numeri usati per sommare e, dopo aver terminato l'addizione, dobbiamo memorizzare Di conseguenza, i computer sono simili e le persone usano il concetto di variabili e costanti per rappresentano le risorse immagazzinate nella memoria del computer.
Mục lục
Il concetto di variabili (variabili) nel linguaggio di programmazione C.
Nella programmazione, le variabili vengono utilizzate per memorizzare dati, può memorizzare un carattere, una stringa di caratteri, un numero, un array (elenco), un oggetto …
La natura della variabile non memorizza il contenuto dei dati, memorizza l'indirizzo della cella in cui vengono archiviati i dati e il nome della variabile descrive come chiamiamo quella cella di memoria. Per questo motivo, quando si accede alle variabili interne, il computer farà affidamento sull'indirizzo per ottenere i dati corretti. Naturalmente, in seguito, dopo una programmazione esperta, possiamo comprendere brevemente che una variabile memorizza un determinato valore di dati. Per spiegare questo, parlerò un po' della dimensione dei dati nella programmazione.
Nella programmazione, l'unità più piccola per misurare la memoria del computer è bit, 1 byte = 8 bit, 1 kilobyte = 1024 byte , 1 megabyte = 1024 kilobyte, 1 gigabyte = 1024 megabyte …. ,
Più grande è la memoria del computer, più dati il computer può ricordare, nel concetto di memoria ci interessano 4 concetti che dovrebbero essere afferrati per poter programmare C in modo efficace:
Indirizzo di memoria (indirizzo di memoria)
Spiega brevemente questo è il concetto utilizzato per localizzare ogni area di memoria all'interno del computer ed è rappresentato dall'aritmetica, e la posizione del dispositivo è sempre unica (possiamo pensare a un solo membro). La strada ha molte case diverse, le persone usano l'indirizzo per localizzare ogni casa separatamente)
Dimensioni della memoria allocate
Per ogni diverso tipo di dati (tipo di dati) , il computer avrà bisogno di una certa quantità di memoria per poterli rappresentare, per un semplice esempio memorizziamo un carattere, che occuperà meno spazio di memoria più spazio rispetto alla memorizzazione di una stringa ( una raccolta di personaggi o un array di personaggi), tornando all'idea, immaginiamo che una casa di livello 1 richieda meno risorse di costruzione di una casa di 4 piani e una casa di 4 piani consumerà meno risorse di un dormitorio o di un condominio .
Il valore è memorizzato all'interno dell'area di memoria (valore)
Durante la programmazione, per dire al computer che abbiamo bisogno di una risorsa (variabile, costante) da memorizzare, il computer ci assegnerà una dimensione di memoria adeguata e cercherà e determinerà automaticamente Specificare una posizione di memoria adatta e libera per memorizzare il valore, e questo concetto relativi al tipo di dati, saranno ulteriormente menzionati di seguito e discussi in dettaglio nel prossimo articolo. Ma per rendere più facile immaginare, immaginiamo nella casa sopra, ad esempio, con una casa di livello 4 possiamo stare 1 persona, con una casa di 4 piani, stare 4 persone è adatto e con un appartamento vivremo molte persone più di così.
Nome variabile, costante (variabile, costante) :
Assegna un nome alla posizione dell'area di memoria del computer che è stata appena allocata. Ad esempio, la mia casa è al 6/203 di Truong Chinh, invece di chiamare l'indirizzo, la gente del quartiere la chiamerà casa del signor Toan in breve. Quindi d'ora in poi, solo chiamando la casa del signor Toan sarà possibile sostituire la chiamata 6/203 Truong Chinh.
E per impostazione predefinita, quando la variabile memorizza un valore, significa che la memoria ha allocato una dimensione di memoria con una certa dimensione in una determinata posizione in memoria (in questo contesto, memoria RAM), il riferimento si riferisce all'immagine seguente
Dichiarare le variabili in C
Sintassi di dichiarazione delle variabili
variable_type variable_name; // kieudulieu ten_bien;
Lì dentro:
tipo_variabile è il tipo di dati
nome_variabile è il nome della variabile
Il tipo di dati verrà posizionato subito prima del nome della variabile
Nota quando si dichiarano le variabili: le variabili possono essere dichiarate solo una volta nel programma, non possono essere dichiarate nuovamente, nel processo successivo usando le variabili, diciamo che stiamo usando la variabile dichiarata per eseguire l'esame.
Guarda l'esempio di dichiarazione di variabile e stampa i dati variabili sullo schermo:
#include<stdio.h> #include<stdio.h> int main() { // khai bao bien so nguyen int songuyen; // gan gia tri cho so nguyen bang 5 songuyen = 5; // khai bao va gan luon gia tri cho so nguyen int songuyencach2 = 6; // khai bao bien kytu la ki tu va gan bang ky tu 'A'; char kytu = 'A'; // khai bao bien so thuc va gan gia tri bang 5.1 float sothuc = 5.1; printf("%d,%d,%c,%f",songuyen,songuyencach2,kytu,sothuc); }
Regole per la dichiarazione delle variabili in C
Nel linguaggio C o in molti altri linguaggi di programmazione, le regole di denominazione delle variabili vengono sempre menzionate per ricordare ai programmatori di comprendere le convenzioni quando si dichiarano le variabili. Come segue
- I nomi delle variabili possono avere solo lettere (sia maiuscole che minuscole), numeri e trattini bassi e sono contigui.
- La prima lettera di una variabile deve essere una lettera o un trattino basso. (alcuni compilatori non segnalano un errore, ma ricordano sempre che la norma non è usare i numeri come prima lettera quando si dichiarano le variabili)
- Non esiste una regola sulla lunghezza dei nomi delle variabili. Tuttavia, potresti riscontrare problemi in alcuni compilatori se il nome della variabile è più lungo di 31 caratteri, prova a dichiarare il nome della variabile breve, semanticamente comprensibile è ok
- Il linguaggio C fa distinzione tra maiuscole e minuscole, quindi quando si dichiarano le variabili e le si utilizza, è necessario scriverle correttamente, evitare errori di ortografia nella dichiarazione delle variabili, solo 1 carattere sbagliato, il compilatore non capirà e il messaggio di errore. Normalmente, lo stile di dichiarazione della variabile dovrebbe seguire la convenzione: firstVariable o my_Variable o _myVariable (la prima parola in minuscolo, le lettere della parola successiva nella variabile dovrebbero essere maiuscole).
Esempi Alcuni modi per dichiarare i nomi delle variabili true e false
int !tenbien; // sai, tên biến không được phép chứa ký tự đặc biệt int 1tenbien; // sai, chữ cái đầu tien tên biến không được sử dụng số int ten bien; // sai, có khoảng cách giữa tên biến int -tenbien; // sai, không sử dụng dấu - cho tên biến int _tenbien; // đúng int tenbien; // đúng int tenbien1; // đúng
Alcuni suggerimenti per la denominazione delle variabili:
Dovrebbe avere nomi di variabili significativi, non troppo abbreviati in modo che il codice sia pulito e facile da leggere e mantenere. Ad esempio, l'impostazione di firstName è più pulita rispetto all'impostazione di fn.
Non è consigliabile utilizzare lettere quando si nominano le variabili, tranne in alcune situazioni in cui è di facile comprensione e la struttura è concisa (nel caso di utilizzo di variabili contatore in un ciclo).
Dopo aver nominato le variabili, continuiamo a usarle chiamando direttamente i nomi delle variabili, ad esempio:
int a; // khai báo biến a = 5; // sử dụng biến trong phép gán
Inoltre, dobbiamo seguire le regole di assegnazione dei dati alle variabili, dichiarando che tipo di dati è la variabile, dovremo assegnare il valore corrispondente alla variabile di quel tipo di dati, ad esempio, se la variabile è un numero, non può assegnare un valore a un carattere alla variabile oppure, se la variabile è un numero intero, non è possibile assegnare un numero reale alla variabile. Per esempio;
int number = 10; // khai báo biến có kiểu dữ liệu số nguyên number = 10.5; // lỗi - gán một số thực vào biến số nguyên double number; // lỗi - cố tình khai báo lại và đổi kiểu dữ liệu của biến
Il concetto di costanti in C
La costante è ancora una variabile, ma la costante non cambia il valore. Il valore della costante verrà solitamente utilizzato per assegnare alla variabile. È perfettamente possibile trattare il numero 6 , il carattere 'A' , la stringa letterale "abcde" come una costante.
E c fornisce anche una sintassi per creare una costante auto-definita e un contesto di utilizzo comune per memorizzare i tipi di dati fissi. Ad esempio, PI con un valore di 3.14 è già fisso, quindi useremo la sintassi di dichiarare una variabile costante per rappresentarla:
Sintassi per la dichiarazione delle costanti:
const double PI = 3.14;
Nota, una variabile costante una volta dichiarata, non può cambiare il suo valore come una variabile regolare.
const double PI = 3.14; PI = 2.9; //lỗi
Consigli sulla denominazione delle variabili costanti : usa la convenzione tutto maiuscolo quando denomina le costanti, la troverai nella maggior parte degli altri linguaggi di programmazione, questa è la convenzione, seguiamo solo per assicurarci che il codice sia pulito e facile da leggere.
Identificatore in C
Questo è un concetto generale quando si denomina variabili, costanti, funzioni e questi sono definiti dall'utente, noti collettivamente come identificatori. Questi identificatori possono essere costituiti da uno o più caratteri, la convenzione che il primo carattere dell'identificatore sia sempre una lettera o un "_", con caratteri successivi, che possono essere alfanumerici, purché non corrispondano a caratteri speciali.