Struttura del programma C, elenco di parole chiave (parole chiave) in linguaggio C
- 24-07-2022
- Toanngo92
- 0 Comments
Il linguaggio di programmazione C è un linguaggio di programmazione con distinzione tra maiuscole e minuscole, in cui combiniamo parole chiave preesistenti, solitamente abbreviazioni di parole inglesi comuni e costrutti conosciuti dal linguaggio. c definisce, accompagnato da set di caratteri, di istruire il computer per eseguire il programma
Mục lục
Un insieme di alfabeti, numeri o caratteri speciali validi nella lingua C.
Alfabeti (la AZ include lettere maiuscole e minuscole)
Uppercase: AZ Lowercase: az
Numero (numero)
0 1 2 3 4 5 6 7 8 9
Personaggi speciali
, . _ ( ) ; $ : % [ ] # ? ' & { } " ^ ! * / | - ~ +
Tabella delle parole chiave in C
Le parole chiave sono parole predefinite dal linguaggio C, hanno una semantica chiara e vengono utilizzate per scopi specifici. Non puoi usarlo come risorsa (variabili, costanti – saranno discussi nei seguenti articoli), quindi devi tenerlo a mente per evitare situazioni in cui dichiari contenuti duplicati con parole chiave che creano confusione per il programma (computer). non riesco a capire). Ci sono 32 parole chiave nel linguaggio di programmazione C:
auto break case char const continue default do int long register return short signed sizeof static struct switch typeof union unsigned void volatile while double else enum extern float for goto if
Nota: tutte le parole chiave in C sono scritte in minuscolo.
Il significato di base delle parole chiave:
auto, signed, const, extern, register, unsigned – Utilizzare in caso di dichiarazione di risorsa (variabile).
return – La parola chiave viene utilizzata per (programma, funzione) per restituire un valore.
continue – Solitamente usato con i cicli for, while, do-while, quando questa istruzione viene incontrata nel corpo del ciclo, il programma passerà a un nuovo ciclo e salterà l'esecuzione delle seguenti istruzioni: questo comando nel corpo del ciclo.
enum – tipo di dati definito dall'utente. Comunemente utilizzato per assegnare nomi alle costanti, semplificando la lettura, la pulizia del codice e la manutenzione di un programma.
sizeof – Restituisce la dimensione (byte) dell'area di memoria.
struct , typedef – Entrambe queste parole chiave vengono utilizzate negli struct.
union – Consente di creare diversi tipi di dati nella stessa area di memoria.
volatile : evita errori imprevisti quando la funzione di ottimizzazione del compilatore è abilitata. Volatile si riferisce a una variabile che può essere modificata in modo "anomalo" (spesso usata nella programmazione embedded).
Struttura del programma C
concetto di comando
Nei linguaggi di programmazione, utilizziamo le istruzioni per eseguire operazioni di elaborazione di programmi per computer, un programma sarà costituito da un insieme di molte istruzioni diverse. Il linguaggio di programmazione C non si preoccupa delle interruzioni di riga o della spaziatura degli elementi all'interno di un'istruzione. Ogni istruzione è separata da un ";". Per esempio
int i; i = 5; // cú pháp vẫn đúng int a a = 6; // sai vì câu lệnh khai báo chưa có kết thúc bằng dấu ;
Concetto di funzione
Una funzione è un gruppo di istruzioni che svolgono la stessa attività . Ogni programma C ha almeno una funzione, la funzione main(), e tutti i programmi possono definire funzioni aggiuntive.
considera il seguente codice:
#include <stdio.h> #include <stdlib.h> int main(void){ return 0; }
In questo codice, stiamo dichiarando una funzione denominata main() , e questa è una funzione speciale, quando il programma C inizia a funzionare, la funzione principale verrà sempre trovata ed eseguita. Prima di tutto, ciò significa, non importa per quanto tempo il tuo codice è, quante funzioni ci sono, qual è il codice sorgente, la funzione principale sarà sempre trovata dal sistema operativo e avrà il diritto di essere eseguita non appena il programma si avvia. running head. Il nome della funzione è sempre seguito da una singola parentesi (), tra parentesi può esserci o meno un parametro ( parametro )
Delimitatori
Torna al codice sopra e osserva, dopo il segno () vediamo una coppia di parentesi graffe {}, questo è un marker per l'inizio della dichiarazione della funzione, intesa come descrizione, un insieme di attività da eseguire, e questi compiti sono incapsulati in un nome descrittivo, la dichiarazione della funzione serve a descrivere i compiti da eseguire in modo che il computer li capisca e quando dobbiamo eseguirli, dobbiamo solo nominare il compito, i lavori all'interno verranno eseguiti uno dopo l'altro fino al segnale di fine (la parentesi di apertura "{" è l'inizio delle attività, la parentesi di chiusura " }" segnala la fine delle attività)
Commenti (Commenti)
Questo concetto lo vedrai molto spesso nella maggior parte degli altri linguaggi di programmazione, se vogliamo annotare il significato di un pezzo di codice, o annotare qualcosa nel codice, usa questo concetto. La sintassi dei commenti nella programmazione C è la seguente:
// comment inline /* comments multiple lines comments multiple lines comments multiple lines */
Libreria C (Biblioteca)
Il compilatore C (inteso come un dizionario che aiuta a compilare il codice che scriviamo in un linguaggio che i computer possono comprendere ed eseguire) contiene molte funzioni standard, frammenti di codice predefiniti e molti altri. può essere utilizzato in generale, anche per ulteriori sviluppo, durante la programmazione, utilizziamo la libreria come soluzione per poter ottenere le funzioni e le definizioni già disponibili per lo sviluppo dell'applicazione senza dover passare attraverso il processo.prendersi cura di quale sia lo strato inferiore, è semplice come dire a un computer: ehi, stampami questo testo. Il computer lo farà per te e stamperà il testo, il computer lo ha già definito nel dizionario, basta saltare nel dizionario e leggere la parola affinché il computer lo segua.
Il processo di compilazione ed esecuzione del codice sorgente in C
1.Preelaborazione
Il programma C (codice sorgente) viene inviato prima al preprocessore. Il preprocessore è responsabile della conversione delle direttive del preprocessore nei rispettivi valori. Il preprocessore genera un codice sorgente estensibile.
2. Converti il codice sorgente in linguaggio assembly
Il codice sorgente estensibile viene inviato al compilatore per compilare il codice e convertirlo in assembly.
3) Trasforma il codice sorgente in oggetto
Il codice assembly viene inviato all'assemblatore per assemblare il codice e convertirlo in codice oggetto. Ora viene creato un file simple.obj.
4) Collegati alla libreria e converti in codice eseguibile
Il codice oggetto viene inviato al linker che lo collega alla libreria, ad esempio i file di intestazione. Viene quindi convertito in codice eseguibile. Viene creato un file simple.exe.
5) Esecuzione del programma
Il codice eseguibile inviato al caricatore lo carica in memoria e quindi viene eseguito. Una volta eseguito, l'output viene inviato alla console.
Se hai letto fino a qui, possiamo già iniziare ad entrare nello specifico!