Cum să înveți să programezi pe c
C Limba este una dintre vechile limbi de programare. A fost dezvoltat în anii `70 din secolul trecut, dar rămâne un mijloc destul de puternic datorită faptului că aparține instrumentelor de programare la nivel scăzut, folosind reduceri semnificative ale cuvintelor pentru desemnarea diferitelor comenzi. Învățarea C Limba este, de asemenea, o bază excelentă pentru trecerea la studiul unor limbi mai complexe, iar cunoștințele dobândite aici vor fi utile în aproape toate limbile de programare și vă vor ajuta să intrați în dezvoltarea independentă a aplicațiilor. Pentru a începe să învățați această limbă, citiți informațiile pe care acest articol.
Pași
Partea 1 din 6:
Instruireunu. Descărcați și instalați compilatorul. Limba C trebuie să fie compilată utilizând un program care să interpreteze codul de limbă în semnalele mașinilor. Compiloarele sunt de obicei gratuite și disponibile pentru diferite sisteme de operare.
- Pentru Windows încercați să utilizați Microsoft Visual Studio Express sau Mingw.
- Pentru Mac, unul dintre cele mai bune compilatoare este considerat xcode.
- Pentru Linux este cel mai popular GCC.

2. Explorați elementele de bază. Limba C este una dintre limbile de programare vechi și destul de puternice. Acesta a fost destinat sistemului de operare Unix, dar a fost extins și transferat în aproape toate sistemele de operare. Exploatarea modernă a limbii C este limba C++.

3. Verificați cel mai simplu cod. Uită-te la codul celui mai simplu program de mai jos pentru a vă familiariza cu modul în care unele componente ale limbii interacționează între ele și înțeleg principiul programului în sine.
#IncludeInt Principal () {Printf ("Bună ziua, Mir! N") -Getchar () - retur 0-}

4. Încercați să compilați programul. Formați codul dvs. în editorul de coduri și salvați-l în fișierul Format "*.C". Compilați-o în compilator. Pentru a face acest lucru, de obicei, trebuie să apăsați butonul "Construi" sau "ALERGA".

cinci. Asigurați-vă că ați comentat codul creat. Comentariile fac parte din codul care nu este compilat, dar vă permite să explicați ce se întâmplă în program. Ele sunt utile pentru a vă aminti despre scopul codului și explicarea principiului lucrării sale altor dezvoltatori care ar putea să studieze acest cod.
Partea 2 din 6:
Folosind variabileunu. Înțelegeți principiul lucrului cu variabilele. Variabilele vă permit să colectați și să stocați date obținute ca urmare a calculelor din program sau prin introducerea utilizatorului. Înainte de utilizarea variabilelor, acestea ar trebui să fie indicate. Acest lucru se poate face în diferite moduri.
- Printre variabilele cele mai frecvent utilizate ar trebui să fie variabile Int, Char și pluti. Fiecare dintre ele stochează diferite tipuri de date.

2. Aflați cum sunt anunțate variabilele în program. Variabilele ar trebui să fie indicate sau "declara", Înainte de a putea fi utilizate în program. Puteți declara o variabilă cu o indicație a tipului de date utilizat și al numelui variabil. De exemplu, toate exemplele următoare sunt legitime:
Float X-Char Nume-Int A, B, C, D-

3. Înțelegeți unde în cod puteți declara variabile. Variabile pentru comoditate, se recomandă să se declare la începutul fiecărui bloc de cod (partea care este închisă în paranteze curbate {}). Dacă încercați să declarați o variabilă mai târziu decât prima utilizare în cod, programul nu va funcționa corect.

4. Utilizați variabile pentru stocarea datelor introduse. Acum că sunteți deja familiarizați cu principiile activității variabilelor, puteți încerca să scrieți un program simplu care va stoca datele introduse de utilizator. Pentru ea, va fi necesară încă o funcție Scanf. Această funcție caută datele introduse pentru a atribui valori variabile specifice.
#IncludeInt Principal () {INT X-PRINTF ( "Introduceți numărul: " ) -Scanf ( "% D", &x) -Printf ( "Ați introdus% d", x) -Getchar () - retur 0-}

cinci. Aflați cum să gestionați variabilele. Pentru a gestiona variabilele introduse, pot fi utilizate expresii matematice. În același timp, pentru expresiile matematice, este cel mai important să memorați o caracteristică distinctivă pe care un singur semn este egal = atribuie valoarea variabilei, iar semnul dublu este egal == compară valorile de pe ambele părți ale acestui semn, pentru a verifica respectarea reciprocă.
x = 3 * 4- / * atribui "X" Valoarea de 3 * 4 sau 12 * / x = x + 3- / * adaugă 3 la valoarea sursă "X" și o atribuie un nou înțeles * / x == 15- / * verifică dacă variabila este egală "X" Cincisprezece * / x < 10- /* проверяет, является ли значение "x" меньшим, чем десять */
Partea 3 din 6:
Crearea condițiilorunu. Înțelegeți baza de a crea condiții în limba cu. Cele mai multe programe sunt construite pe operatorii condiționați. Ele reprezintă expresiile care sunt verificate pentru adevăr (adevărat) sau false (false) și, în funcție de rezultat, determină acțiuni suplimentare. Cea mai ușoară condiție este operatorul Dacă.
- Parametrii adevărați și falsi din C funcționează diferit decât în alte limbi de programare la care s-ar fi putut obișnui. Adevărat rezultat adevărat întoarce întotdeauna un alt număr decât zero. Dacă comparați și rezultatul se dovedește a fi adevărat (adevărat), programul returnează valoarea "unu". Dacă rezultatul este fals (fals), atunci valoarea este returnată "0". Cunoașterea acestei caracteristici vă va ajuta să înțelegeți principiul procesării expresiilor cu un operator dacă este cazul.

2. Aflați condițiile de balsam de bază. Expresiile condiționale sunt construite pe utilizarea operatorilor matematici care compară valorile. Mai jos este o listă a operatorilor de stat cei mai frecvent utilizați.
> / * Mai mult decât * /* меньше чем */>= / * mai mult sau egal * /<=/* меньше или равно */==/* равно */!=/* не равно */
10> 5 true6 < 15 TRUE8 >= 8 true4 <= 8 TRUE3 == 3 TRUE4 != 5 TRUE

3. Faceți un exemplu de bază al unui șir cu starea dacă. Operatorul de condiție dacă poate fi utilizat pentru a determina că programul ar trebui să facă după estimarea executării sau neîndeplinirii stării. Acest operator poate fi combinat cu alte expresii condiționate pentru a crea o secvență multivariată de acțiuni, dar în acest stadiu, încercați să înregistrați un exemplu ușor pentru a vă familiariza cu utilizarea condițiilor.
#IncludeInt Principal () {IF (3 < 5 )printf( "3 is less than 5")-getchar()-}

4. Folosind altceva / altcineva dacă pentru a extinde condițiile specificate. Puteți extinde expresia cu un operator dacă aplicând altceva și altfel dacă expresiile vor procesa rezultate diferite. Altfel intră în vigoare la verificarea expresiei de către operatorul dacă operatorul returnează fals (fals). Altfel, dacă vă permite să activați verificări privind execuția diferitelor condiții pentru anumite situații. Luați în considerare codul programului de mai jos pentru a înțelege cum interacționează toți acești parametri.
#IncludeInt Principal () {int Age-Printf ( "Introduceți vârsta curentă: " ) -Scanf ( "% D", &Varsta) -af (Vârsta <= 12 ) {printf( "Ты все еще ребенок!n" )-}else if ( age < 20 ) {printf( "Хорошо быть подростком!n" )-}else if ( age < 40 ) {printf( "Вы все еще молоды сердцем!n" )-}else {printf( "С годами приходит мудрость.n" )-}return 0-}
Partea 4 din 6:
Studierea muncii cu cicluriunu. Înțelegeți principiul ciclurilor. Ciclurile sunt unul dintre cele mai importante aspecte ale programării, deoarece vă permit să reporniți blocurile de coduri individuale până când o anumită condiție este executată. Acest lucru vă permite să simplificați înregistrarea programului de repetare a acțiunilor și vă ușurează de la necesitatea de a scrie noi condiții de fiecare dată când doriți ca programul să facă ceva.
- Există trei tipuri principale de cicluri: pentru, în timp ce și faceți...In timp ce.

2. Utilizați ciclul pentru. Acesta este cel mai popular și util de cicluri. Continuă să efectueze o funcție specificată până când este instalată în condiții nu va fi executată. Pentru ciclurile necesită specificarea a trei condiții: o variabilă inițializată, condițiile care trebuie executate și metoda de actualizare a valorii variabilei. Dacă nu aveți nevoie de toate aceste trei condiții, trebuie să lăsați un decalaj cu un punct cu o virgulă în locul lor, în acest caz, ciclul va fi etern.
#IncludeInt Principal () {int Y-pentru (y = 0- y < 15- y++){printf( "%dn", y )-}getchar()-}

3. Utilizați ciclul în timp. În timp ce ciclurile sunt mai ușoare decât pentru cicluri. Li se dă doar o singură condiție, iar ciclul funcționează atâta timp cât această condiție este efectuată. Aici nu trebuie să inițializați sau să actualizați variabila, dar acest lucru se poate face în partea principală a codului ciclului.
#IncludeInt () {int y-timp (y <= 15 ){printf( "%dn", y )-y++-}getchar()-}

4. Utilizați ciclul Do...In timp ce. Acest ciclu este foarte util în cazurile în care operațiile ciclului trebuie efectuate cel puțin o dată. În timp și în timp ce ciclurile sunt verificate la început, adică atunci când se obține un rezultat fals, operațiunea este omisă și nu este efectuată. Ciclu do...În timp ce verifică executarea condițiilor la sfârșitul final, care permite funcționarea ciclului cel puțin o dată.
#IncludeInt Principal () {int Y-Y = 5-Do {PRINTF ("Ciclul funcționează! N") -} în timp ce (y != 5) -Getchar () -}
Partea 5 din 6:
Folosirea funcțiilorunu. Înțelegeți elementele de bază ale aplicării funcțiilor. Funcțiile sunt blocuri de coduri autonome care pot fi numite în diferite secțiuni ale programului. Acestea facilitează repetarea codului și contribuie la simplificarea înțelegerii principiilor programului în sine și a schimbării sale suplimentare. Funcțiile pot include toate tehnicile de mai sus și chiar și alte tipuri de funcții.
- Linia Principal () La începutul tuturor acestor exemple este o funcție ca și șir getchar ()
- Funcțiile sunt importante pentru un cod de organizare eficient și pentru scutirea de lectură. Utilizați corect funcțiile pentru a construi rațional programul dvs.

2. Începeți cu caracteristicile caracteristicilor. Funcțiile sunt cel mai bine anunțate la începutul programului pentru a-și desemna scopul înainte de a începe să scrieți un cod de program. Sintaxa de bază pentru funcții arată "Return_ Natura funcției (argumentul 1, argumentul 2 și așa mai departe)-". De exemplu, pentru a seta o funcție care pliază două numere, trebuie să compilați următorul cod:
Int adăugați (int x, int y)-

3. Porniți funcția la program. Funcția anunțată anterior poate fi utilizată pentru a crea un program care utilizează două numere introduse de utilizator și plierea lor. Un astfel de program va face posibilă demonstrarea funcției funcției "Adăuga" și să înțeleagă cum cu ajutorul său puteți gestiona datele introduse.
#IncludeInt Adăugați (int x, int y) -int () {int X-Int Y-PRINTF ( "Introduceți două numere care urmează să fie pliate: " ) -Scanf ( "% D", &x) -Scanf ( "% D", &y) -Printf ( "Suma numerelor introduse este% d n" , Adăugați (x, y)) -Getchar () -} INT Adăugați (int x, int y) {retur x + y-}
Partea 6 din 6:
Învățarea în funcție de limbăunu. Căutați o carte de programare în C. Acest articol acoperă numai elementele de bază ale limbii care se află pe suprafața capacităților de programare pe C și a întregii informații asociate. O carte bună vă va ajuta să rezolvați problemele emergente și să vă salvați de la o durere de cap considerabilă în procesul de a lucra în continuare cu limba.

2. Alăturați-vă diferiților programatori comunități. Există multe comunități atât online, cât și în lumea reală dedicată programării în toate limbile posibile. Arata ceva de genul "Combinând programatorii pe C", Pentru a partaja exemple de coduri și idei. În curând veți observa că multe au învățat din comunitate.

3. Înscrieți-vă pentru cursuri. Pentru a afla cum să programezi, nu este necesar să intrați într-o instituție de învățământ, dar vizitarea tuturor mai multor activități ale cursului de programare relevante va aduce o mare contribuție la cunoștințele dvs. Nimic nu se compară cu ajutorul acelor oameni care au o experiență practică extinsă în limba. De obicei, cursurile oferă diverse centre publice, colegii profesionale și universități, permițându-vă să explorați anumite științe informatice fără a fi nevoie să introduceți o instituție de învățământ pentru a obține o educație completă.

4. Gândiți-vă la învățarea c++. Odată ce sunteți bine stăpânit limba de programare c, nimic nu va interfera cu dvs. să vă uitați la c++. Aceasta este o versiune mai modernă a C, care are capacități mai flexibile. C ++ este modelat cu o paradigmă de programare orientată pe obiecte, astfel încât cunoștințele C ++ vă va permite să creați programe puternice pentru aproape orice sistem de operare.
sfaturi
- Asigurați-vă că comentați codul programului. Comentariile vor ajuta nu numai cei care mai târziu vor încerca să-și dea seama de codul dvs., dar vă vor permite să vă amintiți ce, unde și de ce ați scris. Probabil, în momentul în care înțelegeți bine ce faceți exact, dar două sau trei luni mai târziu veți uita foarte mult.
- Nu uitați niciodată să terminați cu un semicolon (-) Strings Printf (), Scanf (), Getch () și altele asemenea, dar nu puneți niciodată acest semn după starea de a da sau ciclurile în timp.
- Confruntate cu o eroare sintactică atunci când compilați, ceea ce vă pune într-un capăt mort, încercați să găsiți clarificări din greșeală folosind motorul de căutare Google (sau orice alt motor de căutare). Există o șansă ca cineva să vă fi fost deja cu aceeași greșeală și a publicat o versiune posibilă a corecțiilor sale.
- Codul dvs. sursă trebuie să aibă o extensie *.C, astfel încât calculatorul să înțeleagă că acesta este fișierul sursă cu codul programului C.
- Întotdeauna amintiți-vă că perfecțiunea se naște în practică. Cu cât sunteți mai angajați în programare, cu atât veți obține abilitățile. Prin urmare, începeți cu programe scurte simple pentru a vă asigura confortabil și când veți fi programați suficient de încrezător, mergeți la crearea unor programe mai complexe.
- Aflați mai multe structuri logice, care va ajuta la rezolvarea diferitelor probleme la crearea codului.