Cum să înveți să programezi în C
Limbajul de programare C este una dintre cele mai vechi (a fost dezvoltat în anii 70), dar încă mulțumită foarte puternice simplității sale. Învață să program în C este, de asemenea, un excelent mod de a intra în limbi mai complexe, plus cunoștințele puteți câștiga vor fi utile în aproape toate limbajele de programare și vă poate ajuta să dezvolte aplicații. Pentru a afla cum să programați în C, citiți pașii de mai jos.
conținut
pași
Partea 1
start
1
Descărcați și instalați un compilator. Codul C trebuie să fie compilat de un program care interpretează codul în semnale pe care computerul le poate înțelege. În general, compilatoarele sunt gratuite și există o varietate disponibilă pentru diferite sisteme de operare.
- Pentru Windows, încercați Microsoft Visual Studio Express sau MinGW.
- Pentru Mac, XCode este unul dintre cei mai buni compilatori ai C.
- Pentru Linux, CGC Este una dintre cele mai populare alternative.
2
Aflați elementele de bază Limba de programare C este una dintre cele mai vechi și poate fi foarte puternică. A fost proiectat pentru sistemele de operare Unix, dar sa extins la aproape toate celelalte. Versiunea modernă a lui C este C ++.
3
Examinați câteva coduri de bază. Check out programul (foarte) de bază de mai jos pentru a avea o idee clară despre modul în care unele dintre diferitele aspecte ale muncii de limbă împreună și modul în care programele de lucru.
#include int main () {printf ("Bună ziua, lume! N") -getchar () - return 0-}
4
Încercați să compilați programul. Introduceți codul în editorul de cod și salvați-l ca fișier "* .c". Compilați-l în compilatorul dvs., de obicei făcând clic pe buton "alerga" (Construiți sau Executare).
5
Comentează mereu codul tău. Comentariile fac parte din codul care nu este compilat, dar vă permit să explicați ce se întâmplă. Acest lucru este util pentru a vă aminti ce este codul dvs. și pentru a ajuta alți dezvoltatori care ar putea să-l vadă.
Partea 2
Utilizați variabilele
1
Înțelegeți funcția variabilelor. Variabilele permit stocarea datelor furnizate de calcule în program sau introduse de utilizator. Înainte de a putea utiliza variabilele, trebuie să le definiți și există mai multe tipuri de alegere.
- Unele dintre cele mai comune variabile includ int, mangal și plutitor. Fiecare stochează un alt tip de date.
2
Învățați să declarați variabilele. Variabilele trebuie să fie stabilite sau "declarat" înainte ca programul să le poată utiliza. Puteți declara o variabilă prin introducerea tipului de date urmat de numele variabilei. De exemplu, acestea sunt câteva declarații valide de variabile:
float x-char int-nume a, b, c, d-
3
Trebuie să știți unde să declarați variabilele. Variabilele trebuie să fie declarate la începutul fiecărui bloc de cod (părțile din codul dvs. cuprins între "{}"). Dacă doriți să declarați o variabilă mai târziu în bloc, programul nu va funcționa corect.
4
Utilizați variabile pentru a stoca intrările utilizatorului. Acum că știți elementele de bază ale funcționării variabilelor, puteți scrie un program simplu care stochează intrările utilizatorului. Trebuie să utilizați o altă funcție în programul numit scanf. Această funcție caută intrarea furnizată pentru fiecare valoare specifică.
#include int principal () {int x-printf ( "Scrieți un număr: " ) -scanf ( "% d". &x) -printf ( "Ai scris% d", x) -getchar () - întoarcere 0-}
5
Manipulați variabilele. Puteți utiliza expresii matematice pentru a manipula datele stocate în variabilele dvs. Cea mai importantă diferență dintre expresiile matematice pe care trebuie să le țineți minte este că o simplă = setați valoarea variabilei în timp ce == comparați valorile de pe fiecare parte pentru a vedea dacă acestea sunt egale.
x = 3 * 4 / * stabilește "x" în 3 * 4 sau 12 * / x = x + 3- / * adaugă 3 la valoarea inițială de "x" și stabilește noua valoare ca variabila * / x == 15- / * verifică dacă "x" este egal cu 15 * / x < 10- / * verificați dacă valoarea "x" este mai mic de 10 * /
Partea 3
Utilizați instrucțiuni condiționale
1
Înțelegeți conceptele de bază ale propozițiilor condiționate. Declarații condiționate sunt cele care conduc cele mai multe programe și care sunt determinate să fie adevărat (true) sau FALSE (fals), apoi sa actioneze in baza rezultatului. Cea mai importantă teză este IF.
- Declarațiile TRUE și FALSE lucrează în C diferit de cele la care vă puteți obișnui. Instrucțiunile TRUE se termină întotdeauna cu o valoare diferită de zero. Când faceți comparațiile, dacă rezultatul este TRUE (adevărat), atunci răspunsul este "1". Dacă rezultatul este FALSE (false), atunci rezultatul este "0". Înțelegerea acestui lucru vă va ajuta să vedeți cum sunt procesate declarațiile IF.
2
Aflați operatorii condiționali de bază. Condițiile propuse se referă la utilizarea de operatori matematici care compară valorile. Următoarea listă conține operatorii condiționali utilizați cel mai frecvent:
> / * mai mare decât * /< / * mai mic decât * />= / * mai mare sau egal cu * /<= / * mai mic sau egal cu * / == / * egal cu * /! = / * diferit de * /
10 > 5 TRUE6 < 15 TRUE8 >= 8 TRUE4 <= 8 TRUE3 == 3 TRUE4! = 5 TRUE
3
Scrieți o instrucțiune de bază IF. Puteți utiliza instrucțiunile IF pentru a determina ce ar trebui să facă programul după evaluarea propoziției. Puteți combina mai târziu cu alte afirmații condiționale pentru a crea mai multe opțiuni mai complexe, dar pentru moment scrieți unul simplu pentru a vă obișnuiți.
#include int main () {if (3 < 5) printf ( "3 este mai mic de 5") -getchar () -}
4
Utilizați instrucțiunile ELSE sau ELSE IF pentru a vă extinde condițiile. Puteți dezvolta instrucțiuni IF utilizând instrucțiunile ELSE și ELSE IF pentru a trata diferite rezultate. Exemplele ELSE funcționează dacă declarația FI este falsă. Instrucțiunile ELSE IF vă permit să includeți mai multe instrucțiuni IF într-un bloc de cod pentru a gestiona mai multe cazuri. Vedeți exemplul de mai jos pentru a vedea cum interacționează.
#include int main () {int age-printf ( "Scrieți vârsta curentă: " ) -scanf ( "% d". &vârstă) -if (vârstă <= 12) {printf ( "Ești doar un copil! N" ) -} altfel dacă (vârstă < 20) {printf ( "Fiind un adolescent este grozav! N" ) -} altfel dacă (vârstă < 40) {printf ( "Ești încă tânăr la inimă! N" ) -} altceva {printf ( "Înțelepciunea vine cu vârsta. N" ) -} retur 0-}
Partea 4
Aflați cum să utilizați buclele
1
Aflați funcționarea buclelor. Buclele sunt unul dintre cele mai importante aspecte ale programării, deoarece permit repetarea blocurilor de cod până când sunt îndeplinite condițiile specifice. Acest lucru facilitează punerea în aplicare a acțiunilor repetitive și vă împiedică să scrieți noi declarații condiționale de fiecare dată când doriți să faceți ceva.
- Există trei tipuri de bucle: FOR (pentru), WHILE (în timp) și DO ... WHILE (do-while).
2
Utilizați o buclă FOR. Acesta este cel mai comun și mai util tip de buclă. Acesta va continua executarea funcției până când condițiile stabilite în buclele FOR sunt îndeplinite. FOR buclele necesită trei condiții: inițializați variabila, condiția care trebuie îndeplinită și modul în care variabila menționată trebuie actualizată. Dacă nu aveți nevoie de toate aceste condiții, va trebui totuși să lăsați un spațiu gol cu punct și virgulă, în caz contrar buclă va rula pentru totdeauna.
#include int principal () {int y-pentru (y = 0- y < 15- și ++ -) {printf ( "% d n", y) -} getchar () -}
3
Utilizați o buclă WHILE. Cu toate că buclele sunt mai simple decât buclele FOR. Ele au doar o singură condiție și atâta timp cât condiția este adevărată, bucla va funcționa. Nu este necesar să inițializați sau să actualizați variabila, deși o puteți face în structura principală a buclă.
#include int main () {int y-while (și <= 15) {printf ( "% d n", y) -y ++ -} getchar () -}
4
Utilizați o buclă DO...WHILE. Acest lucru este foarte util pentru buclele pe care doriți să le executați cel puțin o dată. În bucle FOR și WHILE, condiția este verificată la început, ceea ce înseamnă că nu poate trece și nu reușește imediat. Buclele DO ... WHILE verifică condițiile de la sfârșitul bucla, asigurându-se că este executată cel puțin o dată.
#include int principala () {int y-y = 5-do {printf ("Această buclă este difuzată! N") -} în timp ce (y! = 5) -getchar () -}
Partea 5
Utilizați funcțiile
1
Aflați conceptele de bază ale funcțiilor. Funcțiile sunt blocuri de coduri independente care pot fi utilizate în alte părți ale programului. Acestea facilitează repetarea codului și facilitează citirea și modificarea programului. Funcțiile pot include toate tehnicile menționate anterior în acest articol și chiar și alte funcții.
- Linia main () la începutul tuturor exemplelor anterioare este o funcție, la fel ca getchar ().
- Funcțiile sunt esențiale pentru a forma coduri eficiente și ușor de citit. Folosiți-le bine pentru a vă optimiza programul.
2
Începeți cu o schemă. Funcțiile sunt create cel mai bine atunci când faceți o schiță a ceea ce doriți să obțineți înainte de a începe cu programarea reală. Sintaxa de bază pentru funcții este "numele return_type (parametrul1, parametrul2, etc.) -". De exemplu, pentru a crea o funcție care adaugă două numere:
int adăugați (int x, int y) -
3
Adăugați funcția la un program. Puteți utiliza schema pentru a crea un program care are două numere întregi pe care utilizatorul le introduce și apoi le adaugă. Programul va defini modul în care funcționează funcția "suplimentar" și o va folosi pentru a manipula numerele introduse.
#include int add (int x, int y) -int main () {int x-int și-printf ( "Scrieți cele două numere care vor fi adăugate: " ) -scanf ( "% d". &x) -scanf ( "% d". &y) -printf ( "Suma numerelor este% d n" adăugați (x, y)) -getchar () -} int adăugați (int x, int y) {return x + y-}
Partea 6
Continuați învățarea
1
Găsiți o carte despre programarea în C. Acest articol acoperă conceptele de bază, dar se referă doar la punctele superficiale ale programării C și la toate cunoștințele conexe. O bună carte de referință vă va ajuta să rezolvați problemele și să vă salvați multe probleme în timpul procesului.
2
Alăturați-vă unor comunități Există multe comunități, atât virtuale cât și în lumea reală, dedicate programării și tuturor limbilor conexe. Găsiți niște programatori C cu idei similare cu ale dvs. cu care să schimbați codurile și ideile și veți învăța mult mai mult.
3
Luați câteva clase. Nu este nevoie să se întoarcă la școală pentru a obține o diplomă în informatică, dar să ia câteva clase pot face minuni în procesul de învățare. Nu este nimic mai util decât ajutorul practic din partea oamenilor cu experiență în domeniu. De multe ori, puteți găsi cursuri de la centre comunitare locale și colegii, unele universități, de asemenea, vă permit să auditeze programele lor în științele comunicării, fără a fi nevoie să se înregistreze.
4
Luați în considerare posibilitatea de a învăța programarea în C ++. Odată ce ați învățat să programați în C, nu ar fi o idee proastă de a învăța programarea în C ++. Aceasta este cea mai modernă versiune a programării C și vă oferă mai multă flexibilitate. C ++ este proiectat pentru manipularea obiectelor și, dacă le stăpânești, puteți crea programe mai bune pentru practic orice sistem de operare.
sfaturi
- Adăugați întotdeauna comentarii în programele dvs. Acest lucru nu va ajuta doar pe alții care ar putea să vă uite codul sursă, ci vă va permite să vă amintiți ce scrieți și de ce o faceți. Poate știți ce faceți în momentul în care vă scrieți codul, dar după două sau trei luni, nu vă veți aminti prea mult.
- Întotdeauna amintiți-vă să încheiați o declarație, cum ar fi printf (), scanf (), etc. cu punct și virgulă (-), dar nu le introduceți niciodată după o declarație de control, cum ar fi buclele IF, WHILE sau FOR
- Când vă confruntați cu o eroare de sintaxă la compilare, dacă știi ce să faci, de căutare Google (sau alt motor de căutare) ați avut eroarea. Cel mai probabil, altcineva a experimentat aceeași problemă și a postat o soluție.
- Codul sursă trebuie să aibă o extensie * .c, astfel încât compilatorul să înțeleagă că este un fișier sursă C.
- Întotdeauna amintiți-vă că practica este perfectă. Cu cât practici mai mult despre programare, cu atât vei fi mai bine. Deci, începeți cu programe simple și scurte, până când le stăpâniți și, odată ce aveți suficientă încredere, puteți trece la programe mai complexe.
- Încearcă să înveți construcția logică. Acest lucru vă va ajuta să depășiți diferitele probleme care apar atunci când scrieți un cod.
Distribuiți pe rețelele sociale:
înrudit
- Cum se deschide un fișier DIZ
- Cum să înveți .NET
- Cum se învață Microsoft Visual Basic
- Cum să înveți programarea
- Cum să înveți un limbaj de programare
- Cum se codifică un joc video
- Cum se compilează fișierul CPP la EXE
- Cum se compilează un program C folosind compilatorul GNU (GCC)
- Cum de a sparge un program prin modificarea fișierelor DLL
- Cum se creează un limbaj de programare
- Cum se creează un program simplu în C ++
- Cum se creează un program simplu în C
- Cum se creează o aplicație consola "Hello World" în Visual C +
- Cum se creează un calculator simplu în Visual Basic 6.0
- Cum să începeți să învățați să programați
- Cum să înțelegeți programarea orientată pe obiecte
- Cum se scrie codul standard în C ++
- Cum se scrie un algoritm în limbajul de programare
- Cum să evitați să deveniți un script kiddie (hacker fals)
- Cum se instalează Qt SDK în Microsoft Windows
- Cum se instalează și se configurează Visual Studio Express 2013