itholoinfo.com.com

Cum se programează în C

C este unul dintre cele mai vechi limbi de programare. Acesta a fost dezvoltat în anii 70, dar este încă foarte puternic datorită nivelului său scăzut. Învățarea de a programa în C este o modalitate foarte bună de a introduce limbi mai complexe, iar cunoștințele pe care le obțineți sunt utile pentru aproape fiecare limbaj de programare. Pentru a afla cum să începeți programarea în C, consultați pasul 1 de mai jos.

pași

Partea 1
Se pregătește

  1. 1
    Descărcați și instalați un compilator. Un cod C trebuie să fie compilat de un program care traduce codurile în semnale pe care le poate înțelege mașina. Compilatorii sunt, de obicei, gratuite și există diferite versiuni ale acestora pentru fiecare sistem de operare.
    • Pentru Windows, testați Microsoft Visual Studio Express sau MinGW.
    • Pentru Mac, XCode este unul dintre cei mai buni compilatori C.
    • Pentru Linux, GNU este una dintre opțiunile cele mai frecvent utilizate.
  2. 2
    Înțelegeți elementele de bază. C este unul dintre cele mai vechi limbi de programare, dar poate fi foarte puternic. Acesta a fost conceput pentru sistemele de operare bazate pe Unix, dar a fost portat și extins la aproape toate sistemele. Versiunea modernă a lui C este C ++.
    • C este în esență compus din funcții care pot utiliza variabile, condiționări și bucle pentru salvarea și manipularea datelor.
  3. 3
    Iată câteva coduri simple. Iată un program foarte simplu de dedesubt pentru a obține o idee bună despre modul în care diferitele aspecte ale limbajului lucrează împreună și cum funcționează programele.
    #include int main () {printf ("Bună ziua, lume! n") - getchar () - return 0-}
    • Comanda #include vine înainte de începerea programului, acesta încarcă bibliotecile care conțin funcțiile de care aveți nevoie. În acest exemplu, stdio.h ne permite să folosim funcțiile printf () și getchar ().
    • Comanda int main () spune compilatorului că programul are o funcție numită "principală" și că va întoarce un întreg atunci când se termină. Toate programele C necesită o funcție "principală".
    • {} indică faptul că totul din ele este parte a funcției. În acest caz, ele denotă că în interiorul lor este funcția "principal"
    • Funcția printf () arată conținutul parantezelor de pe ecranul utilizatorului. Ghilimele garantează că șirul va fi afișat exact așa cum este. n spune compilatorului să sări peste o linie.
    • - reprezintă sfârșitul unei linii. Majoritatea liniilor C se termină cu un punct și virgulă.
    • Comanda getchar () spune compilatorului să aștepte ca utilizatorul să apese un buton înainte de a continua. Acest lucru este foarte util, deoarece multe compilatoare vor rula programul și apoi vor închide fereastra imediat. Această comandă împiedică închiderea ferestrei până la apăsarea unui buton.
    • Comanda retur 0 indică sfârșitul unei funcții. Rețineți că funcția "principal" este de tip int. Aceasta înseamnă că va avea nevoie de un întreg pentru a reveni când programul este terminat. Un "0" indică faptul că programul sa încheiat fără eroare - orice alt număr reprezintă probleme.
  4. 4
    Încercați să compilați programul. Introduceți codul într-un editor și salvați-l ca fișier "* .c". Compilați-l pe computerul dvs., de obicei făcând clic pe butonul "Build" sau "Run".
  5. 5
    Păstrați întotdeauna comentariile în cod. Comentariile fac parte din codul care nu este compilat, dar vă permite să explicați ce se întâmplă. Acest lucru este util pentru a vă reaminti și altor dezvoltatori funcția acelei părți a codului.
    • Pentru a comenta în C, tastați / * la începutul comentariului și * / în final.
    • Observați toate părțile de bază ale codului.
    • Comentariile pot fi utilizate pentru a elimina rapid o porțiune a codului fără a fi șters. Pur și simplu plasați codul între / * și * / și compilați. Dacă doriți codul de returnare, pur și simplu eliminați simbolurile.

Partea 2
Utilizând variabilele

  1. 1
    Înțelegeți funcția variabilelor. Acestea vă permit să salvați date, fie din calcule ale programului, fie din date introduse de utilizator. Acestea trebuie să fie definite înainte de a fi utilizate, și există mai multe tipuri de ele.
    • Unele dintre cele mai comune sunt int, mangal, și plutitor. Fiecare dintre ele stochează un alt tip de date.
  2. 2
    Aflați cum să declarați variabilele. Variabilele trebuie să fie stabilite sau "declarate" înainte de a fi utilizate de program. Le declarați prin tastarea tipului de date urmat de numele variabilei. Iată câteva exemple posibile ale unei declarații:
    float x-char int-nume a, b, c, d-
    • Rețineți că puteți declara mai multe variabile pe același rând atât timp cât acestea sunt de același tip. Pur și simplu separați-le cu virgule.
    • Ca și alte linii în C, fiecare declarație trebuie să se încheie cu un punct și virgulă.
  3. 3
    Aflați unde să declarați variabilele. Acestea trebuie să fie declarate la începutul fiecărui bloc de cod. (un bloc de cod este cuprins între paranteze) Dacă încercați să declarați o variabilă mai târziu în interiorul blocului, programul nu va funcționa corect
  4. 4
    Utilizați variabilele pentru a stoca intrările de date ale utilizatorilor. Acum, că știți elementele de bază despre modul în care funcționează, puteți crea un program simplu care va înregistra intrările utilizatorilor într-o variabilă. Va fi necesar să folosiți o altă funcție lingvistică numită scanf, care citește ce a tastat utilizatorul.
    #include int main () {int x-printf ("Introduceți un număr:") -scanf ("% d" x) -printf ("Ați tastat% d", x) -getchar () - retur 0-}
    • "% d" șirul spune scanf pentru a căuta numere întregi în intrarea utilizatorului.
    • înainte de variabila x spune scanf unde să găsiți variabila astfel încât să poată fi schimbată și să salvați întregul în ea.
    • În cele din urmă, comanda printf afișează întregul citit pe ecranul utilizatorului.
  5. 5
    Manipulați variabilele. Puteți utiliza expresii matematice pentru a manipula datele scrise la variabile. Principala diferență dintre operatorii matematici care trebuie amintită este aceea = atribuie o valoare variabilei în timp ce == comparați valorile de pe ambele părți pentru a vedea dacă acestea sunt aceleași.
    x = 3 * 4 / * atribuie 3 * 4 (12) la suma "x" * / x = x + 3 / * 3 la valoarea inițială a "x" 15- / * verifică faptul că "x" este egal cu 15 * / x < 10- /* verifica se o valor de "x" é menor que 10 */

Partea 3
Utilizarea condiționatelor

  1. 1
    Aflați elementele de bază despre condiționalități. Condițiile sunt baza celor mai multe programe. Sunt expresii care returnează o valoare TRUE sau FALSE și apoi se ia o măsură bazată pe rezultat. Cea mai elementară condiție este dacă.
    • TRUE și FALSE funcționează în C, altfel decât ar trebui să fii obișnuit. Expresiile adevărate (TRUE) se termină întotdeauna returnând o valoare diferită de 0. Când comparăm, dacă rezultatul este adevărat, se întoarce un "1". Dacă este falsă, un "0" este returnat. Înțelegerea acestui lucru vă va ajuta să vizualizați modul în care condiționările IF (dacă) sunt procesate.
  2. 2
    Aflați operatorii condiționali de bază. Condițiile sunt de regulă, în general, operatori matematici care compară valorile. Următoarea listă conține operatorii cei mai frecvent utilizați.
    > / * mai mare decât * /< /* menor que */>= / * mai mare sau egal cu * /<= /* menor ou igual */== /* igual to */!= /* diferente */
    10> 5 TRUE6 < 15 TRUE8 >= 8 TRUE4 <= 8 TRUE3 == 3 TRUE4 != 5 TRUE
  3. 3
    Scrieți o expresie de bază în jurul IF. Puteți utiliza IF pentru a determina ce ar trebui să facă programul după evaluarea expresiei. Puteți combina condițiile pentru a crea mai multe opțiuni, dar începeți cu una simplă pentru a vă obișnui.
    #include int main () {if (3 < 5 )printf( "3 é menor que 5")-getchar()-}
  4. 4
    Utilizați ELSE / ELSE IF (dacă nu / dacă nu) pentru a vă asigura continuitatea condițiilor. Puteți să le utilizați după condiționări IF pentru a trata diferitele rezultate. ELSE va fi executat dacă FI este fals. ELSE IF vă permite să adăugați mai multe IF-uri într-un singur bloc de cod pentru a gestiona mai multe cazuri. Vedeți un exemplu în programul de mai jos pentru a vedea cum interacționează.

    #include int main () {int age-printf ("Introduceți vârsta curentă:") -scanf ("% d", $ age) -if <= 12 ) {printf( "Você é só uma criança!n" )-}else if ( age < 20 ) {printf( "É ótimo ser adolescente!n" )-}else if ( age < 40 ) {printf( "Você ainda é jovem de coração!n" )-}else {printf( "Com a idade vem a sabedoria.n" )-}return 0-}
    • Acest program primește valoarea introdusă de utilizator și o verifică prin operatorii IF. Dacă numărul satisface prima condiție, atunci primul printf este returnat. În caz contrar, programul va trece prin toate instrumentele ELSE până când veți găsi unul care este satisfăcut. Dacă nici unul nu este satisfăcut, va fi executat blocul de cod ELSE, care se află la sfârșit.

Partea 4
Învățați să utilizați legături

  1. 1
    Înțelegeți cum funcționează legăturile. Buclele sunt cea mai importantă parte a programării, deoarece vă permit să repetați blocurile de cod până când sunt îndeplinite anumite condiții. Acest lucru facilitează implementarea unor acțiuni repetate și vă împiedică să introduceți o expresie condiționată ori de câte ori doriți să se întâmple ceva.
    • Există trei tipuri diferite de bucle: FOR (pentru) În timp (în timp) și DO ... WHILE (până ... în timp ce).
  2. 2
    Utilizând buclă pentru. Acesta este cel mai comun tip de cravată. El continuă să execute un bloc de cod până când condițiile specificate în buclă sunt îndeplinite. Acestea necesită trei condiții: inițializarea variabilei, condiția care trebuie îndeplinită și modul în care variabila este actualizată. Dacă nu aveți nevoie de toate cele trei condiții, lăsați un gol cu ​​punct și virgulă, în caz contrar buclă se va roti pentru totdeauna.
    #include int main () {int y-pentru (y = 0 - y < 15- y++-){printf( "%dn", y )-}getchar()-}
    • În programul de mai sus, y este setată la 0 și buclă continuă în timp ce variabila y este mai mic de 15. De fiecare dată când variabila y este afișat, se adaugă 1 la valoarea lui y iar bucla se repetă. Când ajunge la 15, bucla se va opri.
  3. 3
    Utilizând buclă WHILE. Acest tip de buclă este mai simplu decât FOR. Ei au o singură condiție, iar bucla se repetă atâta timp cât această condiție este adevărată. Nu este necesar să inițializați sau să actualizați variabila, dar puteți face acest lucru în interiorul bucla.
    #include int main () {int y-while (y <= 15 ){printf( "%dn", y )-y++-}getchar()-}
    • Comanda și ++ adaugă 1 la variabila y ori de câte ori bucla este executată. Când y atingeți 16 (amintiți-vă, bucla continuă atâta timp cât y este "mai mică sau egală cu" 15) bucla pentru.
  4. 4
    Utilizând buclă DO...WHILE. Această bucla este foarte utilă atunci când doriți să vă asigurați că blocul de cod ar trebui să fie executat cel puțin o dată. În bucle FOR și WHILE, condiția este verificată la începutul buclei, ceea ce înseamnă că aceasta poate da greș. Se execută buclele WHILE, în timp ce se verifică condițiile de la sfârșitul bucla, asigurându-se că blocul de cod este executat cel puțin o dată.
    #include int (y) = int (y) = int (y) = int (y)
    • Această buclă va afișa mesajul chiar dacă condiția este falsă. Valoarea 5 este atribuită variabilei y iar buclă WHILE este setată să se execute atunci când nu este egală cu 5, atunci bucla se termină. Mesajul a fost deja afișat pe ecran deoarece condiția nu este bifată înainte de sfârșit.
    • CIRCULAȚIA WHILE într-un DO ... WHILE trebuie să fie urmată de punct și virgulă. Acesta este singurul caz în care o buclă se termină cu un punct și virgulă.

Partea 5
Utilizarea funcțiilor

  1. 1
    Înțelegeți elementele de bază despre funcții. Acestea sunt blocuri de cod care pot fi numite de alte părți ale programului. Ele ușurează repetarea acestui bloc și ajută la simplificarea citirii și modificării programului. Funcțiile includ toate tehnicile deja indicate aici, inclusiv alte funcții.
    • Linia main () la începutul tuturor exemplelor de mai sus sunt funcții, la fel ca și getchar ()
    • Funcțiile sunt blocuri de cod esențiale, eficiente și ușor de citit. Folosiți-le bine pentru a vă face programul să curgă bine.
  2. 2
    Începeți cu o schiță. Funcțiile sunt create mai eficient atunci când faceți o schiță a ceea ce doriți înainte de programare. Sintaxa de bază a funcțiilor este "return_type name (parametru1, parametru2, etc.) ;". Această funcție adaugă două numere, de exemplu:
    int adăugați (int x, int y) -
    • Aceasta va crea o funcție care primește două numere întregi (x și y), adaugă valorile și returnează rezultatul.
  3. 3
    Adăugați funcția în program. Puteți utiliza schița pentru a crea un program care primește două numere întregi pe care utilizatorul le tipărește, le însumează valorile și returnează rezultatul. Programul va defini modul în care această funcție, care poate fi numită add, va funcționa și o va folosi pentru a manipula numerele introduse.
    #include int int (int x, int y) -int main () {int x-int y-printf ("Introduceti doua numere care vor fi adaugate:") -scanf ("% d" x) -scanf ("% d", y) -printf ("Suma celor două numere este% d n" add (x, y)
    • Rețineți că schița funcției este încă în partea de sus a programului. Acest lucru îi spune compilatorului când se așteaptă ca funcția să fie apelată și ce va reveni. Acest lucru este necesar numai atunci când doriți să setați funcția mai târziu în program. Puteți seta add () înainte de funcționare main () iar rezultatul ar fi același.
    • Funcționalitatea funcțiilor este definită la baza programului. Funcția main () colectează numerele întregului utilizator și le trimite la funcție add () pentru ca acestea să fie procesate. Funcția add () apoi returnează rezultatul la main ()
    • Acum, că add () a fost definit, îl puteți folosi oriunde în program.

Partea 6
Continuarea învățării

Imaginea cu titlul 53403 22 2
1
Căutați o carte de programare C. Acest articol preda elementele de bază, dar este încă foarte puțin, având în vedere puterea acestei limbi. O carte bună te va ajuta să rezolvi problemele și să te salvezi de mai multe dureri de cap în timpul programării.
  • Imaginea intitulată 53403 23 2
    2
    Intră în comunități. Există mai multe comunități, atât online cât și în viața reală, dedicate programării și tuturor limbilor sale. Găsiți alți programatori C cu aceleași obiective pentru a face schimb de idei și veți învăța multe.
    • Participați la maratonii de programare, dacă este posibil. În aceste evenimente, care pot fi individuale sau în echipe, oamenii au o limită de timp pentru a face programe și pentru a găsi soluții care dezvoltă foarte mult creativitatea. Puteți găsi mai mulți programatori buni în acest fel. Aceste maratonuri se întâmplă în mod regulat în întreaga lume.
  • Imaginea cu titlul 53403 24 2
    3
    Urmăriți câteva lecții. Nu este nevoie să re-studiați pentru a încerca să intrați într-o facultate de informatică, dar unele cursuri pe această temă pot accelera foarte mult învățarea. Nimic nu este mai util decât ajutorul oamenilor care au multă fluență cu limbajul. De obicei, puteți găsi aceste clase în centre sau colegii comunitare. Unele universități vă pot permite să participați la cursuri de calcul fără înscriere.
  • Imaginea cu titlul 53403 25 2
    4
    Luați în considerare învățarea C ++. După ce ați învățat C, este o idee bună să aruncați o privire la C ++, o versiune mai modernă a C, care permite o mai mare flexibilitate. C ++ implică orientarea obiectului, astfel încât învățarea vă va permite să creați programe puternice pentru aproape fiecare sistem de operare.
  • sfaturi

    • Comentează întotdeauna programele. Acest lucru nu numai că ajută persoanele care ar putea să vă uită la codul dvs., dar, de asemenea, vă face să vă amintiți ce programați și de ce. Poate știți ce faceți în momentul în care programați, dar câteva luni mai târziu nu vă veți aminti prea mult.
    • Când întâmpinați o eroare de sintaxă în timpul compilării și nu se poate rezolva, căutați Google (sau un alt instrument de căutare) pentru informații despre eroare. Există o șansă bună ca cineva să fi avut deja aceeași problemă și să fi postat o soluție.
    • Codul sursă trebuie să aibă o extensie * .c, deci compilatorul îl poate vedea ca fișier sursă C.
    Distribuiți pe rețelele sociale:

    înrudit
    Cum să învățați Microsoft Visual BasicCum să învățați Microsoft Visual Basic
    Cum să învățați NETCum să învățați NET
    Cum de a învăța PerlCum de a învăța Perl
    Cum să învățați să programați în C ++Cum să învățați să programați în C ++
    Cum să învățați elementele de bază ale programăriiCum să învățați elementele de bază ale programării
    Cum de a învăța un limbaj de programareCum de a învăța un limbaj de programare
    Cum să începeți să învățați programarea C utilizând tehnologia IDE Turbo C ++Cum să începeți să învățați programarea C utilizând tehnologia IDE Turbo C ++
    Cum să începeți să învățați programarea pe calculatorCum să începeți să învățați programarea pe calculator
    Cum să începeți programarea în AdunareCum să începeți programarea în Adunare
    Cum se compilează un fișier CPP pentru EXECum se compilează un fișier CPP pentru EXE
    » » Cum se programează în C
    © 2021 itholoinfo.com.com