Acasă Finanțe personale Cum să scrieți și să testați codul sursă în C-dummies

Cum să scrieți și să testați codul sursă în C-dummies

Cuprins:

Video: Week 2 2024

Video: Week 2 2024
Anonim

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.

  1. Creați un nou cod:: Blochează aplicația consola, un proiect în limba C numit ex0201.

  2. 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.

  3. 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.

  1. 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.

  1. 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.

  1. 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ă.

  2. 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.

Cum să scrieți și să testați codul sursă în C-dummies

Alegerea editorilor

Administrator de rețea: Zone de căutare inversă - dummies

Administrator de rețea: Zone de căutare inversă - dummies

Interogări DNS obișnuite sunt interogări de căutare înainte corespunde unui nume de domeniu complet calificat. O căutare inversă este opusul unei căutări forward: returnează numele de domeniu complet calificat al unei gazde pe baza adresei sale IP. Căutările inverse sunt posibile din cauza unui domeniu special numit ...

Rețea Elemente de bază: Clienți și servere - manechine

Rețea Elemente de bază: Clienți și servere - manechine

Computerul de rețea care conține hard disk-urile, imprimantele și alte resurse care sunt partajate cu alte calculatoare de rețea se numește un server. Acest termen vine în repetate rânduri, deci trebuie să-l amintiți. Scrie-o pe spatele mâinii tale stângi. Orice computer care nu este un server este numit client. Aveți ...

Retea Bazele: Poduri - dummies

Retea Bazele: Poduri - dummies

O punte este un dispozitiv care conecteaza doua retele astfel incat sa actioneze ca si cum ar fi o rețea. Podurile sunt utilizate pentru a împărți o rețea mare în două rețele mai mici din motive de performanță. Vă puteți gândi la un pod ca pe un repetor inteligent. Repetoarele ascultă semnale care coboară pe un cablu de rețea, amplifică ...

Alegerea editorilor

ÎMprumuta și tweak idei de la alte comunități online - dummies

ÎMprumuta și tweak idei de la alte comunități online - dummies

, Mai degrabă decât să ia ideile altcuiva complet pentru dvs. comunitate online, încercați să riffați pe aceeași idee, dar nu atât de mult încât este evident că nu sunteți creierul din spatele brainstorming-ului. Idei sunt acolo pentru a lua, dar nu ar fi mai degrabă văzute ca cineva inovatoare, nu cineva care scours pe web ...

Branding Blogul tău

Branding Blogul tău

Branding blog-ul tău merge mult spre a face dacă este ușor de recunoscut pentru cititorii tăi. Când vedeți un punct roșu în interiorul unui cerc roșu, ce magazin vine în minte? Ce zici de acele arcuri de aur? Un nume de marcă apare în minte atunci când vedeți simbolul swoosh? La fel ca magazinele populare, restaurantele și încălțămintea ...

Construiți un Blog Mama care este Sellable - dummies

Construiți un Blog Mama care este Sellable - dummies

Dacă obiectivul pe termen lung este de a vinde blogul dvs. ar trebui să o construiască cu acest scop în minte. Evitați asocierea prea intensă a blogului cu marca dvs. personală. Un blog care poate fi valoros cu orice scriitor la cârma trebuie să îndeplinească majoritatea, dacă nu toate, următoarele criterii: Blogul este concentrat ...

Alegerea editorilor

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

LinkedIn oferă servicii de publicitate pentru afacerea dvs. Dacă vă decideți să utilizați LinkedIn ca instrument de marketing, va trebui doar să obțineți o nouă campanie de anunțuri în lucrări. Când sunteți gata să începeți o nouă campanie, urmați acești pași:

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Ce opțiuni de filtrare aveți pentru anunțul dvs. LinkedIn? Alte rețele de publicitate vă permit să filtrați publicul vizat de câteva atribute cunoscute ale persoanei care vă va vedea anunțul, sexul și locația membrilor din public. LinkedIn vă permite să faceți un pas mai departe permițându-vă ...

Oferind și primind viziuni pe LinkedIn - manechine

Oferind și primind viziuni pe LinkedIn - manechine

Deși mulți oameni cred că "Nu este ceea ce știi, știi, "care este unul dintre principalele motive pentru care LinkedIn este atât de valoros, mulți oameni (recrutorii, angajații, directorii executivi, investitorii și altele) sunt foarte interesați de ceea ce știi. În mod logic, oamenii care vă cunosc cel mai bine sunt oamenii din rețeaua dvs., care ...