Cuprins:
- Cum se scrie codul sursă C
- Un compilator este un program care citește text dintr-un fișier cu cod sursă și traduce textul în ceva numit
- Linkerul
- Crearea unui program este întregul punct de programare, deci primul lucru de făcut după conectare este să rulați rezultatul. Rularea este necesară, în primul rând pentru a demonstra că programul face ceea ce intenționați și în modul pe care îl doriți.
Video: Week 2 2024
Codul sursă reprezintă partea procesului care conține limbajul de programare propriu-zis. Utilizați un editor de text pentru a scrie un fișier cu cod sursă.
Cum se scrie codul sursă C
Codul sursă este afișat în listele de programe.
PROGRAM STANDARD "WORLD HELLO"
#include int main () {puts ("Salutări, umane"); return 0;}
Numerele de linie nu sunt afișate în listă, deoarece pot fi confuze. În plus, numerele de linie sunt menționate în editor, cum ar fi în Cod:: Blochează, pe măsură ce tastați.
Sunteți îndrumat să tastați codul sursă dintr-o listă ca parte a unui exercițiu.
-
Creați un nou cod:: Blochează aplicația consola, un proiect în limba C numit ex0201.
-
Introduceți codul din programul Standard "Hello World" în editor.
Puteți șterge scheletul dat de Cod:: Blochează sau editați-l doar pentru a se potrivi rezultatul.
-
Salvați fișierul cu cod sursă selectând comanda File → Save File.
Acolo. Tocmai ați terminat primul pas în procesul de programare - scrierea codului sursă.
-
Toate fișierele cu cod sursă C se termină cu. c extensie nume fișier.
-
Dacă utilizați Windows, trebuie să setați opțiunile folderului astfel încât extensiile de fișiere să fie afișate.
-
Fișierele codului sursă C ++ au extensia. cpp.
-
În Cod:: Blocuri, numele final al programului este același ca numele proiectului, schimbarea codului sursă nu este vitală.
Un compilator este un program care citește text dintr-un fișier cu cod sursă și traduce textul în ceva numit
cod obiect . În C, compilatorul se ocupă și de instrucțiuni speciale numite preprocess sau directive . De exemplu, programul "Hello World" Standard arată următoarea directivă precompilatoare:
#include
Direcția include instrucționează compilatorul să găsească stdio fișierul antet. h. Conținutul acelui fișier este adăugat la codul sursă, iar ambele sunt convertite de către compilator în cod obiect. Codul obiect este apoi salvat într-un fișier
obiect . Fișierul obiect are același nume ca fișierul cu cod sursă, dar cu. o extensie nume fișier. În timp ce compilatorul traduce codul dvs. C în codul obiect, acesta verifică greșelile obișnuite, elementele lipsă și alte probleme. Dacă se întâmplă ceva, compilatorul afișează o listă de erori. Pentru a remedia erorile, reeditați codul sursă și încercați să compilați din nou.
Selectați Build → Compilează fișierul curent.
-
Fereastra Built Log afișează rezultatele, care indică zero erori și avertismente zero.Ei bine, dacă nu ați greșit ceva, caz în care verificați codul sursă.
În mod normal, ați alege comanda Build în acest pas. Dar când trebuie doar să compilați, utilizați comanda Compilați fișierul curent.
După reușită, compilatorul produce un fișier de cod obiect
. Fiindcă fișierul cu cod sursă este denumit principal. c, fișierul cu cod obiect este numit principal. o. În Cod:: Blocuri, fișierul cu codul obiect se găsește în folderul proiectului, în interiorul subfolderului obj / Release sau obj / Debug.
Cum se face legătura în biblioteca C
Linkerul
este instrumentul care creează programul final. Ea face acest lucru prin legarea fișierului cod obiect cu bibliotecile de limbaj C. Bibliotecile conțin instrucțiunile reale care îi spun computerului (sau altui dispozitiv) ce să facă. Aceste instrucțiuni sunt selectate și executate pe baza direcțiilor scurte din codul obiect. De exemplu, în programul Standard "Hello World", veți vedea cuvântul "puts". Acest cuvânt este o funcție C limbaj, care este scris ca a pune () în acest text. Aceasta înseamnă că
pune s tring. Oh, și
pune rime cu picioare , nu închide . Compilatorul traduce pune () într-un token și salvează acel token în fișierul cu cod obiect principal. o.
Linkerul combină fișierul obiect cu fișierul de bibliotecă standard de limbă C, creând programul final. Ca și în cazul compilatorului, în cazul în care sunt detectate erori (în primul rând, jetoane necunoscute în acest moment), procesul se oprește și sunteți avertizat de potențialii agitați. În caz contrar, se generează un program complet funcțional.
În Cod:: Blocuri, comanda Build este utilizată pentru a compila link-ul
și ; IDE nu are o comandă separată Link. Alegeți comanda Build → Build.
-
Cod:: Blochează link-ul fișierului obiect cu fișierul bibliotecii standard al lui C pentru a crea un fișier de program.
Următorul pas final este procesul de rulare a programului.
Textul pe care un program îl manipulează este denumit un șir, care este orice text mai lung decât un singur caracter. În C, un șir este închis în ghilimele duble:
-
"Bună ziua! Sunt un șir."
Programul final include biblioteca de limbi C, care o îmbină cu codul obiect. Această combinație explică de ce un fișier de program este mai mare decât fișierul cu cod sursă care la creat.
-
Unele programe C se leagă în mai multe biblioteci, în funcție de ceea ce face programul. În plus față de bibliotecile standard C, aveți posibilitatea să conectați bibliotecile pentru a lucra cu grafică, rețea, sunet și așa mai departe. Pe măsură ce aflați mai multe despre programare, veți descoperi cum să alegeți și să vă conectați în diferite biblioteci.
-
Cum să executați și să testați codul sursă C
Crearea unui program este întregul punct de programare, deci primul lucru de făcut după conectare este să rulați rezultatul. Rularea este necesară, în primul rând pentru a demonstra că programul face ceea ce intenționați și în modul pe care îl doriți.
Când programul nu funcționează, trebuie să vă întoarceți și să reparați codul. Da, este foarte posibil să construim un program și să nu vedem erori și apoi să constatăm că lucrurile nu funcționează.Se intampla tot timpul.
Selectați Build → Run.
-
Programul rulează. Ca program de mod Text, acesta apare într-o fereastră terminală, unde puteți vizualiza rezultatele.
Închideți fereastra terminalului apăsând tasta Enter de pe tastatură.
-
Rularea unui program simplu ca ex0201 arată doar rezultatele. Pentru proiectele complexe, testați programul. Pentru a face acest lucru, executați programul și încercați să îl rupeți. Dacă programul survine, ți-ai făcut treaba. În caz contrar, trebuie să repetați codul sursă pentru a remedia problema și apoi să reconstruiți programul.
Rularea unui program este o sarcină pentru procesorul și sistemul de operare al dispozitivului: Sistemul de operare încarcă programul în memorie, unde procesorul rulează codul.
-
În Cod:: Blocuri, fișierul programului este denumit după proiect. În Windows, numele este ex0201. executabil. În Mac OS X, Linux și Unix, numele programului este ex0201 fără extensie. Mai mult, permisiunile fișierului sunt setate astfel încât fișierul să devină un executabil.