Programarea în C
C este unul dintre limbile de programare mai vechi. Acesta a fost dezvoltat în anii 70, dar este încă cunoscut ca un limbaj puternic, deoarece este un limbaj de nivel scăzut care vine aproape de limbajul mașinii. Learning C este o introducere excelentă în programarea în limbi mai complexe, iar cunoștințele pe care le dobândiți sunt utile pentru aproape fiecare limbaj de programare și vă pot ajuta în cele din urmă să vă implicați în dezvoltarea aplicațiilor. Citiți pentru a începe programarea în C.
conținut
pași
Partea 1
Pregătirile
1
Descărcați și instalați un compilator. C trebuie mai întâi să fie compilat de un program care să poată interpreta codul și să îl convertească într-o limbă pe care mașina o poate înțelege. Compilatoarele sunt de obicei disponibile gratuit și puteți descărca compilatoare diferite pentru fiecare sistem de operare.
- Pentru Windows, Microsoft Visual Studio Express sau MinGW.
- Pentru Mac, XCode este unul dintre cei mai buni compilatori C.
- Pentru Linux, gcc este una dintre cele mai populare opțiuni.
2
Cunoștințele de bază. C este unul dintre limbile de programare mai vechi, dar foarte puternic. Acesta a fost inițial conceput pentru sistemul de operare Unix, dar în cele din urmă a devenit comun pe aproape fiecare sistem. "modern" versiunea lui C este C ++.
3
Vedeți câteva linii de cod simple. Examinați programul (foarte) simplu de mai jos pentru a obține o primă idee despre cum funcționează diferitele părți ale limbajului și cum funcționează programele.
include int main () {printf ("Bună ziua, lume! N") - getchar () - întoarcere 0-}
4
Încercați să compilați programul. Introduceți codul în editorul de cod și salvați-l ca unul "* .c"fișier. Compilați-o acum cu compilatorul dvs., de obicei apăsând Build sau Run.
5
Plasați întotdeauna o explicație cu codul. Aceasta ar trebui să fie o parte fixă a programului, dar nu este compilată. Această explicație vă ajută să vă amintiți ce este codul și ca ghid pentru programatorii care văd și / sau doresc să utilizeze codul.
Partea 2
Utilizați variabilele
1
Funcția variabilelor. Variabilele vă permit să stocați date, fie din rezultatele calculelor, fie din informațiile primite de la utilizator. Variabilele trebuie definite înainte de a le putea utiliza și există tipuri diferite de care puteți alege.
- Unele dintre cele mai comune variabile sunt int, mangal și plutitor. Fiecare dintre acestea stochează un alt tip de date.
2
Aflați cum sunt declarate variabilele. Variabilele trebuie să primească mai întâi un anumit tip sau "declarat", înainte ca acestea să poată fi utilizate într-un program C. Voi declarați o variabilă specificând tipul de date, urmat de numele variabilei. De exemplu, următoarele declarații sunt valide în C:
float x-char nume-int a, b, c, d-
3
Știți unde să declarați variabilele. Variabilele trebuie declarate la începutul unui bloc de cod (părțile codului care se află între {}). Dacă încercați să declarați mai târziu o variabilă, programul nu va funcționa corect.
4
Utilizați variabile pentru a salva informațiile de la utilizator. Acum că știți elementele de bază ale funcționării variabilelor, puteți scrie un program simplu care acceptă și stochează datele de la utilizator. Folosești o altă funcție a lui C, și anume scanf. Această funcție caută valori speciale într-un șir.
include int principal () {int x-printf ( "Introduceți un număr: " ) - scanf ( "% d". &x) - printf ( "Numărul este% d", x) - getchar () - retur 0-}
5
Editarea variabilelor. Puteți utiliza expresii matematice pentru a edita datele pe care le-ați stocat în variabile. Cea mai importantă distincție pe care trebuie să o amintim pentru expresiile matematice este aceea că una singură = surprinde valoarea variabilei în timp ce == valorile de pe ambele părți ale semnului pentru a verifica dacă acestea sunt egale.
x = 3 * 4 / * înțelept "X" la 3 * 4, sau 12 * / x = x + 3- / * acest număr este 3 la valoarea precedentă de "X", și stabilește noua valoare ca variabilă * / x == 15- / * verifică dacă "X" este egal cu 15 * / x < 10- / * verifică dacă valoarea "X" este mai mic de 10 * /
Partea 3
Declarații condiționale
1
Înțelegeți baza declarațiilor condiționate. Declarațiile condiționale sunt nucleul majorității programelor. Acestea sunt declarații care sunt fie TRUE, fie FALSE și dau un rezultat bazat pe acestea. Cea mai simplă dintre aceste afirmații este asta dacă declarație.
- TRUE și FALSE funcționează diferit în C decât în ceea ce ați putea fi obișnuit. Instrucțiunile TRUE se termină întotdeauna cu un număr care nu este zero. Când executați comparații și rezultatul este TRUE, atunci devine unul "1" a revenit. Dacă rezultatul este FALSE, atunci devine unul "0" a revenit. Această înțelegere vă ajută să puteți lucra cu declarațiile IF.
2
Aflați operatorii condiționali standard. Declarațiile condiționale se referă la utilizarea operatorilor matematici care compară valorile. Următoarea listă conține cele mai utilizate operatori condiționali.
> / * mai mare decât * /< / * mai mic decât * />= / * mai mare sau egal cu * /<= / * mai mic sau egal cu * / == / * egal cu * /! = / * nu este egal cu * /
10 > 5 TRUE6 < 15 TRUE8 >= 8 TRUE4 <= 8 TRUE3 == 3 TRUE4! = 5 TRUE
3
Instrucțiunea de bază IF. Puteți utiliza instrucțiunile IF pentru a determina ce ar trebui să facă programul după ce declarația a fost evaluată. Puteți combina acest lucru cu alte afirmații condiționate pentru a crea funcții puternice și complexe, dar acum ne menținem ușor să ne obișnuim.
include int main () {if (3 < 5) printf ( "3 este mai mic de 5") - getchar () -}
4
Utilizați instrucțiunile ELSE / ELSE IF pentru a vă extinde condițiile. Puteți construi pe instrucțiunile IF utilizând instrucțiunile ELSE și ELSE IF și astfel puteți procesa diferite rezultate. Exemplele ELSE sunt executate numai dacă instruciunea IF este FALSE. Instrucțiunile ELSE IF vă permit să utilizați mai multe instrucțiuni IF în cadrul aceluiași bloc de cod și, astfel, să creați condiții mai complexe. Vedeți programul de mai jos pentru a afla cum funcționează acest lucru.
#include int main () {int age-printf ( "Introduceți vârsta: " ) scan ( "% d". &vârstă) -if (vârstă <= 12) {printf ( "Ești încă copil! N" ) -} altfel dacă (vârstă < 20) {printf ( "Este minunat să fii adolescent! N" ) -} altfel dacă (vârstă < 40) {printf ( "Ești încă tânăr în spirit! N" ) -} altceva {printf ( "Înțelepciunea vine cu ani. N" ) -} retur 0-}
Partea 4
bucle
1
Efectul buclelor. Buclele sunt unul dintre cele mai importante aspecte ale programării, deoarece puteți repeta blocurile de coduri cu ele până când sunt îndeplinite anumite condiții. Acest lucru face foarte ușor să se implementeze acțiuni repetitive și nu este necesar să se scrie noi declarații condiționate de fiecare dată când doriți să se întâmple ceva.
- Există trei bucle diferite: FOR, WHILE și DO ... WHILE.
2
Buclele FOR. Acesta este cel mai comun și mai convenabil tip de buclă. Aceasta menține o funcție continuă până când sunt îndeplinite anumite condiții, așa cum este indicat în buclă FOR. FOR bucle necesită 3 condiții: inițializarea variabilei, condiția care trebuie îndeplinită și variabila actualizată. Dacă nu aveți nevoie de toate aceste condiții, va trebui să plasați un spațiu gol cu punct și virgulă, în caz contrar buclă va continua pentru totdeauna.
include int principal () {int y-for (y = 0- y < 15 - y ++ -) {printf ( "% d n", y) -} getchar () -}
3
Bucla WHILE. Buclele WHILE sunt puțin mai simple decât buclele FOR. Acestea au doar o singură condiție și buclă continuă atâta timp cât această condiție este îndeplinită. Nu este necesar să inițializați sau să actualizați o variabilă, dar puteți face acest lucru în bucla în sine.
include int main () {int y-while (y <= 15) {printf ( "% d n", y) - y ++ -} getchar () -}
4
DO...Între timp. Această buclă este foarte utilă pentru buclele pe care doriți să le știți că au trecut cel puțin de 1 ori. În FOR și buclele ÎN TIMP CE, condiția verificată la începutul buclei, ceea ce înseamnă că bucla este sau nu este finalizată. DO ... DACĂ buclele verifică numai la sfârșit dacă condiția este îndeplinită și, prin urmare, sunt efectuate cel puțin o dată.
#include int principala () {int y-y = 5-do {printf ("Buclele rulează! N") -} în timp ce (y! = 5) -getchar () -}
Partea 5
Utilizați funcțiile
1
Cunoașterea de bază a funcțiilor. Funcțiile sunt blocuri autonome cu cod care pot fi apelate dintr-o altă parte a unui program. Acest lucru face mai ușor să repetați codul și programele sunt mai ușor de citit și editat. Funcțiile utilizează toate tehnicile descrise mai sus și chiar și alte funcții.
- Regula main () la începutul tuturor exemplelor anterioare este o funcție, de asemenea getchar ()
- Funcțiile sunt destinate să facă codul de citire și scriere mai eficient. Folosiți bine funcțiile pentru a vă eficientiza programul.
2
Începeți cu o scurtă descriere. Puteți proiecta cele mai bune funcții, descriind mai întâi ceea ce doriți să realizați înainte de a începe codarea reală. Sintaxa de bază a unei funcții în C este "nume_exemplu (argument1, argument2, etc.) -". De exemplu, pentru a crea o funcție care adaugă două numere, procedați în felul următor:
int adăugați (int x, int y) -
3
Adăugați funcția la un program. Puteți utiliza scurta descriere pentru a crea un program pentru adăugarea a două numere întregi introduse de utilizator. Programul va defini modul în care "adăuga"utilizați această funcție pentru a procesa numerele introduse.
#include int add (int x, int y) -int main () {int x-int y-printf ( "Introduceți două numere de adăugat: " ) scan ( "% d". &x) scanare ( "% 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
Examinați o serie de cărți despre programarea în C. Acest articol se referă doar la elementele de bază și nu este decât vârful aisbergului numit C și tot ce se potrivește cu acesta. O carte bună vă ajută să rezolvați problemele și puteți salva o mulțime de dureri de cap într-o etapă ulterioară.
2
Mergeți la un grup. Există multe grupuri, atât online cât și în lumea reală, care sunt dedicate programării și a tuturor tipurilor de limbi de programare. Găsi unele programatori ca-minded C pentru a partaja cod și de idei cu, și veți găsi că ați învățat mult mai repede decât ați crezut că este posibil.
3
Urmați un curs. Tu chiar nu trebuie să se întoarcă la școală pentru a instrui ca programator, dar nu poate strica să ia un curs și ritmul de învățare înșurubare enorm. Nimic nu poate rezista pentru a ajuta direct de la oameni care sunt foarte bine versat într-o anumită problemă. De multe ori puteți găsi un curs în cartier sau încercați să căutați un curs online.
4
De asemenea, luați în considerare învățarea C ++. După ce ați învățat C, nu există nici un rău în continuarea cu C ++. Aceasta este versiunea mai modernă a lui C și oferă mult mai multă flexibilitate. C ++ este proiectat pentru a lucra cu obiecte, iar posibilitatea de a lucra cu C ++ vă asigură că puteți scrie programe puternice pentru aproape orice sistem de operare.
sfaturi
- Comentează întotdeauna programele tale. Nu numai că acest lucru îi ajută pe alții să înțeleagă codul sursă, ci și să vă ajute să vă amintiți ce ați codificat și de ce. Poate știți ce faceți acum, dar după o lună sau 2-3 șansele sunt că nu aveți nicio idee.
- Nu uitați să facă o declarație în care printf (), scanf (), getch (), etc pentru a termina cu punct și virgulă (-), dar niciodată nu a pus în spatele afirmații de genul „dacă“, „în timp ce“ sau „pentru“ bucle.
- Când întâmpinați o eroare de sintaxă în timpul compilației și rămâneți blocată, căutați cu motorul de căutare preferat mesajul de eroare. Sunt șanse ca altcineva să fi plasat deja o soluție pentru aceeași problemă.
- Codul sursă trebuie să aibă o extensie * .c, astfel încât compilatorul să știe că este un fișier C.
- Nu uitați: practica este perfectă. Cu cât practici mai mult programele de scriere, cu atât vei deveni mai bine. Deci, începeți cu programe simple, scurte până când veți avea un picior ferm pe teren și apoi veți continua cu programele mai complexe.
- Aflați mai multe despre logică. Acest lucru ajută la rezolvarea diferitelor probleme în timp ce codificați.
Distribuiți pe rețelele sociale:
înrudit
- Descărcați, instalați și executați JDK
- Modificați limba de afișare în Windows 7
- Deschideți fișierele DLL
- Scrierea unui algoritm într-un limbaj de programare
- Conversia unui fișier CPP într-un EXE
- Creați o funcție personalizată în Excel
- Instalați un nou sistem de operare pe computer
- Creați un nou proiect Java în Eclipse
- Învățarea unui limbaj de programare
- Deveniți programator
- Deveniți un programator de software deschis
- Instalați FFmpeg pentru Windows
- Scrierea primului program în Java
- Învățați să programați în Python
- Învățați programarea pe computer
- Învățați să programați
- Creați un sistem de operare
- Programați un joc video
- Software-ul crack prin editarea fișierelor DLL
- Dezvoltarea de software
- Instalați VirtualBox