Cum s să înveţi să programamezi p

C Limba este Una dintre vechile limbi de programe. FOST DEZVOLTAT îN Anii `70 Din Secolul Trecut, Dar Rămâne Un mijloc Desterita Datorită FapTului Că apoarţine Instrumentelor de programare la Nivel Scăzut, Folosind Redulir Semnificative Ale cuvtulor Pentru Dentrua Diseritelor Comenzi. Învăţarea c limba este, de asemenea, o Bază Excelentă Pentru Trecerea La studiul Unor Limbi Mai Compleme, Iar Cunoştinţele Dobândite Aići Vor Fitile în aproape za toime limbile de programare şi vă Vor ajuta să instraţi. Pentru a începe să învăţaţi aceasteră limbă, citiţi Informaţiile PE Care acest articol.

Pasi

Agea 1 DIN 6:
Instrument
  1. Zamislite Intiturită 53403 1 2
un. Descărcaţi şi instalaţi compilatorl. Limba c Trebuie să fie commilată utilizând UN-a program skrbi s tuppreze codul de limbă înmpalele maşinilor. Compilealele sunt de tvrtke Obicei gratuite şi Disponibile pentru diferencijalni sisteme de operati.
  • Pentru Windows încercaţi să utilizaţi Microsoft Visual Studio Express Sau Mingw.
  • Pentru Mac, Unil Dintre CELE MAI BUNE COMPOLATAREST Este Xcode.
  • Pentru Linux este Cel Mai popularan GCC.
  • Zamislite Intiturită 53403 2 2
    2. Exploraţi Elementele de Bază. Limba c este Una dintre limbile de programe vechi şi destul de puterrnice. Acesta frost destinat sistemului de operati Unix, Dar fosts Extins şi transferat în aproape toite sistemele de operati. Exploatarea Moderni, limbii c este limba C++.
  • Limba C, Constă în ravnatelj DIN Funcţii, IAR Otiliza Variaii Puteţi şi cicluri pentru salva informAţii şi gestiona Datotem.
  • Zamislite Intiturită 53403 3 2
    3. Verificaţi Cel Mai Simpu Cod. Uită-te la codul celui mai simuru program de mai Jos pentru a fantariariariza cu modul în Care Unele componete ale limbi intereateză ître ele şi Şnţeleg princiula.
    #Include Int Glavni () {printf ("Bună Ziua, Mir!N") -Getchar () - retur 0-}
  • Echipă #Include Savršeno. În Exemplul de Mai Sus Stvitio.H Vă dopustiti Să Utilizaţi Funcţia DIN program Printf () si getchar ().
  • Echipă Glavni () Comformeză compileDorul pentru Lansarea Funcţiei principe "Glavni", Care VA RETARA UN ANUMIT NUMZR îNTREG LA SFâRşit. Zoite programele Privind Funcţia de Utilizare C "Glavni".
  • Bretele {} Se sugează că tate conţinutul lor lice parte din funcţia. În Acest Caz, Ele înseamnă Că Conţinutul Palantezelor Lice Parte Din Funcţia "Glavni".
  • Funcţie Printf () Afisează conţinutul paratezelor pecrantul utilizatorlui. Prezenţa Citatelor Asigură Că Conţinutul Palantezelor Va fi TI U obzir Tekst. Secvenţa de kontrole N Spustite UN računalo pentru transfera cursorul la Urmăarea lanice.
  • Punct şi virgulă - Indijski sfârşitul Liniei. CELE MAI MULTURI DE COD PE C AR Trebui Complete de Acest SEMN.
  • Echipă getchar () Speam Un Computer Care Se aşteaptă ca butonul să apară butonul înainte de liceve ceva mai polabe. Este Foatete Util, Deoarece Munte Systeme de operati Efectuază Kubul şi Apoi închideţi Imedia fereakstra. În acest caz, programu Nu Completează Până Când Butonul Nu Este Apăsat.
  • Echipă Povratak 0 Indiciranje programa Finazarea. Reţineţi Că Funcţia "Glavni" Referentni la funcţii Int. Aceara înseamnă că trebuie s la da je valoare la finalului. Nula "0" Indicirani program UN Executat crect şi Orice alt număr vorbeşte despre o eroare.
  • Zamislite Intiturită 53403 4 2
    4. Încercaţi să compilaţi programu. Formaţi codul dvs. în editour de coduri şi salvaţi-l în fişierul format "*.C". Compilaţi-o în kompajlator. Pentru lica Acest Lucru, de Obicei, Trebuie să apăsaţi butonul "Konstruija" Sau "Alerga".
  • Zamislite Intiturită 53403 5 2
    Cinci. Asiguraţi-vă că aţi comentat comen. Comentriile wac parte din codul care nu este compitat, dar vă mipuls să explicaţi ce întâmplă în program. Ele Sunt Urtu Pentru a aminti despr je Scopul Codului şi Eksplicarea princiului Lucrării Prodaja Altor Dezvoltatori Care Ar Putea Să Studieze Acest Cod.
  • Pentru a Scrie Un Comentariu în C, Puneţi Oblic Linia cu Un asteritic / * La începutul Textului Eksplicativ şi A Unii Asterisc Cu o înclinare * / La Capătul său.
  • Comentariu Cu Osiguraj Late Componetele de Bază Ale Codului DVS.
  • Comentriile pot fi folosite pentrua isključiti brzu din aktivitatea părţilor individualne ale codului fărău a elimina. Doar Completeţi Comeriul Codul PE Care Doriţi să îl dezactivaţi şi să compilaţi programu. Dacă doriţi să Ranaţi codul, Ştergeţi doar etichetele de Comentarii.
  • Atea 2 DIN 6:
    Folosind Variabile
    1. Zamislite Intiturită 53403 6 2
    un. Înţelegeţi princiul lucrului cu variabilele. Variabilele vă dopustiti Să Colectaţi şi Să Stocaţi Datum Obţinute Ca Urmare a calculelor DIN program sau prin uvođenje utilizatorului. Înainte de utilizarea variabilelor, acestea ar trebui să fie označiti. Acest lucru se lice na diferite moduri.
    • Print variabilele cele mai freecvent utilizate ar Trebui să fie variabile Int, Znak si Pluti. Feicare Dintre Ele Stochează Diarite Tipuri de Datum.
  • Zamislite Intiturită 53403 7 2
    2. Aflaţi sperma Sunt anunţate variabilere na program. Variabilele Ar Trebui să fie ukazuju na sau "Deklara", ONAINTE DE AUTEA FIU UTILIZATE O programu. Puteţi deklara o variabilă cu o indicaţie a tipului de datum utilizat şi al numelui variabil. De Exemplu, Zoite Exemplele Urmăare Sunt Legitime:
    Float X-char nume-int a, b, c, d-
  • Reţineţi că aveţi ocazia să deklaţi mai multe variabile dinta-o singură linie dacă tate aparţin unui singur savjet. În acest caz, numele variabilelor Sunt PUR Şi simure odvojena prin virgule.
  • Cajorurilor DIN C, Feicare şir cu deklasia variabilei ar Trebui să se încheie cu un punct de virgulă.
  • Zamislite Intiturită 53403 8 2
    3. Înţelegeţi Unde în cod puteţi deklaabile. Variabile pentru komotatirati, se preporučiti s La începulul Fekărui bloka de Cod (partnere Care Este închisă închisă în Palanteze Curbate {}). Dacă încercaţi să decatAţi o variabilă mai târziu decât prima utilizare în Cod, Kubul nu Vas Funcţiona crno.
  • Zamislite Intiturită 53403 9 1
    4. Utilizaţi Variabile Pentru Stocarea Datelor Potrebno je. Acum Că Sunteţi Deja Familiariariaţi cunciile Activităţii Variabilelor, Puteţi încerca scribs scribs Sprieţi UN program Jednostavna njega VA StocA Datoteka Ponovo Utilizator. Pentru ea, va fi necesesară încă o funcţie Scanf. ACaastă Funcţie Caută Datoteka Povezanost Pentru Atribui Valori Variabile premjestiti.
    #Include Int Glavni () {int x-printf ( "CONVERTESI NUMZUL: " ) -Scanf ( "% D", &x) -Printf ( "Aţi uvod% d", x) -Gethar () - retur 0-}
  • Specifikator formata "% D" Sper Funcţile Scanf Număraţi o očuvati întreagă uvesti utilizator.
  • Prefiks & Înainter de numele variabilei X Funcţiile depoaarte Scanf, Underuaţi Găsi Valoaarea variabilei pentru ao schimba şi stochează Importanţa întregă.
  • Echipa Finală Printf Citeşte valoaarea variabilei upoznati şi o afisează utilizatorlui.
  • Zamislite Intiturită 53403 10 2
    Cinci. Aflaţi cum să gestionaţi variabilele. Pentru gestiona variabilele uvesti, lonfi utilizatiate expresii matematice. În Acelaşi Timp, pentru expresiil matematice, este Cel Mai Važno Să Memoraţi o caracteristică Razlikuje se Singur Semn este Egal = Atribue Valoaarea Variabilei, Iar Semnul Dublul este Egal == Usporedna valorile de PE ambiele părţi Ace Acestui Semn, pentru a verificatea recipcă.
    X = 3 * 4- / * ATRIBUI "X" Valoarea de 3 * 4 sau 12 * / x = x + 3- / * adaugă 3 la valoarea sursă "X" şi o atribue un nou înţeles * / x == 15- / * verifică dacă variabila este egală "X" Cincisprezece * / x < 10- /* проверяет, является ли значение "x" меньшим, чем десять */
  • Atea 3 DIN 6:
    Crearea condiţiilor
    1. Zamislite Intiturită 53403 11 2 2
    un. Înţelegeţi baza de a crea coatiţii în limba cu. CELE MAI MULTE PROGRAME Sunt Construte PE operatora Condiţiionaţi. Ele Reprezintă Expresiile Care Suntrificat provjeru pentru adevăr (adevărat) sau laž (false) şi, în funcţie de rezultat, determină acţiuni suplimentare. CEA mai Uşoară condiţie este operatera Dacă.
    • Parametrii adevăraţi şi falsi din c funcţionează dicerite decât în ​​alte limbi de programare la care s-arte putut obişnui. Adevărat rezultat adevărat întoarce întotdeauna un alt număr decat nula. DACă usporedna şi rezultul se DogeDeşte A Adevărat (adevărat), programulcelcealază Valoarea "un". Dacă Rezultul este Este (Fals), Atuncija Valoaarea Este Daltrată "0". Cunoşterea acestei caracterististi vă va ajuta să înţelegeţice principu prochesării expresiilor cu operatera dacă este cazul.
  • Zamislite Intiturită 53403 12 2
    2. Aflaţi condiţiile de balsam de bază. Expresiil Condiţionale Suntnt Construte PE utilizare operatera Matematici Care Usporedna valorilna. Mai Jos este o Listă operaterilor de Stat CEI MAI FREECVENT UTILIZAţI.
    > / * Mai višet decat * /= / * Mai višestruki sau egal * /<=/* меньше или равно */==/* равно */!=/* не равно */
    10> 5 TRUE6 < 15 TRUE8 >= 8 TRUE4 <= 8 TRUE3 == 3 TRUE4 != 5 TRUE
  • Zamislite Intiturită 53403 13 2
    3. Faceţi Un Exemplu de Bază al unui şir cu stabljika dacă. Otvorul de Condiţie Dacă Poate FI UTILIZAT PENTU A detrina Că Kubul Ar Trebui Să Facă După Excutării sau neîndeplirii sau neîndepliniii stării. Acest operator Pote FI Combinat Cu Alte Expresii Creasionate pentru a CREA o Secvenţă.
    #Include Int Ravnatelj () {ako (3 < 5 )printf( "3 is less than 5")-getchar()-}
  • Zamislite Intiturită 53403 14 2
    4. Folosind Altceva / Altcineva Dacă pentru extinde condiţiile specifikat. Puteţi Exprend Expresia Cu UN operatera dacă apolicând Altceva şi Altfel Dacă expresile Vor Procesa režultate. Altfel Intă în Vigicaare La Verificarea Dexpresiei de Cătrerurul Dacă Rukorul RecceNază (Fals). Altfel, Dacă Vă miruje să Acquaţi Verificări Privind Exuţia Diferitelor Condiţii pentru anumite situaţii. Luaţi în razmatranje CODUL programaluui de Mai Jos pentru a înţelege cum interacţionează toţi aceşti parametri.
    #Include Int Ravnatelj () {int age-Printf ( "CONVERTESI Vârsta Creentă: " ) -Scanf ( "% D", &Larsta) -Af (Vârsta <= 12 ) {printf( "Ты все еще ребенок!n" )-}else if ( age < 20 ) {printf( "Хорошо быть подростком!n" )-}else if ( age < 40 ) {printf( "Вы все еще молоды сердцем!n" )-}else {printf( "С годами приходит мудрость.n" )-}return 0-}
  • Kupusa Citeşte Uvod UtilizatorUlui şi o konvokreti printR-o serie de controileate. Dacă Numărul Prepostavite CorespUnde Premithiii, Prima Expresie este afişată PE ecran Printf. Dacă Prima Condiţie nu este Executată, Atuncija Verfarea Se Duce La Feicare Altceva Dacă se constată pân. Dacă Niciuna dintre aceste condiţii nu este îndeplinită, Informaţiile Sunt Procesate de CEA mai - expresie la Sfârşitul programului.
  • Atea 4 DIN 6:
    StudierEA Muncii Cu Cicluri
    1. Zamislite Intiturită 53403 15 2
    un. Înţelegeţi princiul ciclurilor. Ciklurile sunt ustlul dintre cele mai važan aspek alem programării, deoarece vă dopustiti Să reporniţi blokurile de coduri individualne până. Acest Lucru vă mipula s simpl simplificaţi înregistrarea programului de repetare a acţiinilor şi.
    • Există Trei Tipuri principale de Cicluri: pentru, în thp ce şi liceţi...U Timp CE.
  • Zamislite Intiturită 53403 16 2
    2. Utilizaţi ciclul pentru. Acesta Este Cel Mai popularan şi util de cicluri. Contingă să efectueze o Funcţie specificată până când este instalată în condiţii nu va fi eccutată. Pentru ciclurile necesesită specintarea a Trei condiţii: o variabilă itiţializată izvršni skrb treyuie izvršiti şi metoda de aktualizirati valorii variabilei. Dacă nuaţi nevoie de toate aceste trei condiţii, trebuie să lăsaţi un decalaj cu un punct cu o virgulă în lor.
    #Include Int Ravnatelj () {int y-pentru (y = 0- y < 15- y++){printf( "%dn", y )-}getchar()-}
  • În programal de Mai Sus, Valoarea iniţială a variabilei y Este Egal Cu Zero, Iar Ciclul Contingă Până Când Valoarea variabilei Rămâne Mai Mică de 15. De feecare dată când este afişată o nouă valoare y, Creşte PE Unisat şi Ciclu Repetat. De îndată caraabila y SE Dogeşte A FI 15, Ciclul SE VA Termina.
  • Zamislite Intiturită 53403 17 2
    3. Utilizaţi Ciclul în Timp. În timp ce ciclurile sunt mai uşoare decat pentru cicluri. Li se dă doar o singură condiţie, Iar Ciclul Funcţionează Atâta Timp cât aceasteră condiţie este efectuată. Aići nubuuie să itiţializaţi sau să Actualizaţi Variabila, Dar Acest Lucru Se Face în partiju Principală kodului ciclului.
    #Include Int () {int y-timp (y <= 15 ){printf( "%dn", y )-y++-}getchar()-}
  • Echipă y++ Adaugă o Uniate La o Valoare Variabilă y De feecare dată când Ciclul este Executat. De îndată caraabila y Devine Egal Cu 16 (Reţineţi Că Ciclul Trebuuie Să Fie Executat Până La Variabila Mai puţin sau egal 15), CICLUL SE OPREŞTE.
  • Zamislite Intiturită 53403 18 2
    4. Utilizaţi Ciclul Čini...U Timp CE. Acest CICLU Este Foaarte Util în Cazurile Njega Operaţiile Ciclului Trebuie efectured Cel puţin o dată. În Timp Şn Timp CE ciclurile sunt provjera la început, a adica atuncija când je opereţiunea este omisă şi nu este efectuată. Ciclu radi...În Timp CE Verifififică Executarea Condiţiilor La Sfârşitul Final, Care dopuštenja Funcţionaa ciclului cel puţin o dată.
    #Include Int Ravnatelj () {int y-y = 5-do {printf ("Ciclul Funcţionează!N") -} în thp CE (y != 5) -Getchar () -}
  • Acest CICLU VA AFIŞA mesajul furnizat, îuda fapplaui că verficarea svării va fi falsă. Variabil y Acesta este Situat egal cu Cinci, IAR Ciclul Tretat Atunci Când Variabila Nu egală cu Cinci, astfel încât Ieşirea Din Ciclu. Mesajul se reflektira o dată p ecran, deoarece condiţia este verificată Numaa la Capăt.
  • În Timp C condiţia în Ciclu...În Timp Ce ar Trebui să fie terminat cu o virgulă. Acesta este Singurul Ciclu Care Neceseită Prezenţa la Sfârşitul punctului.
  • Atea 5 DIN 6:
    Folsirea Funcţiilor
    1. Zamislite Intiturită 53403 19 1
    un. Înţelegeţi elemente de bază ale aplicării funcţiilor. Funcţiil Sunt Blocuri de Coduri AutoNome njegu Poticaj Poticaj în Difrite Secţiuni Ale programuluui. Acestea Facilitează RepetarA Codului şi Collueie La Simplicarea Uvidnici principiiielor programului în sine şi chimbării prodaja. Funcţiile lonac uključuju toalet tehnicile de mai jes şi chiar şi alte livri de funcţii.
    • Linija Glavnica () La începul koledor Acestor Estem Este o Funcţie CA şi şir getchar ()
    • Funcţiil Sunt važni pentru Un cod de organizaciju do nedostatak şi pentru scutirea de noightă. Utilizaţi crect funcţile pentru construi raţional programal.
  • Zamislite Intiturită 53403 20 2
    2. Îcepeţi cu karakteristični karakteristicidija. Funcţile Sunt Cel Mai Bine Anunţate la începutlul programalului pentru a-şi desemna scopul înainte de a începe scribeţi Un cod de program. Sintaxa de bază pentru funcţii arată "Povrat_ Natura Funcţiei (Argumentul 1, Argumentul 2 şi Aşa Mai Polaže)-". De Exemplu, pentru a seta o Funcţie Care Pliază Două Numure, Trebuie să Compilaţi Următorul Cod:
    Int adgeugaţi (int x, int y)-
  • Deci, deklaţi o Funcţie Care Rezumă Două Numere întregi (X si y), Apoi Leceaază suma pod forma unui număr întreg.
  • Zamislite Intiturită 53403 21 1
    3. Porniţi Funcţia la program. Funcţia anunţată prednji poent-utilizată pentru crea UN program skrbi utilizază Două Numure Uvođenje de Koritarator şi PlierA Lor. Un astfel de program va lica Posibilă demonstracija Funcţiei Funcţiei "Adăuga" şi să înţeleagă cum cu ajuture său puteţi gestiona Datoteka Upotreba.
    #Include Int Adăugaţi (int x, int y) -int () {int x-int y-printf ( "CONDOVISI DOUă Numire Care Urmează să fie plati: " ) -Scanf ( "% D", &x) -scanf ( "% D", &y) -printf ( "Suma numerelor upozorenje este% d" , Adăugaţi (x, y)) --getchar () -} int adăugaţi (int x, int y) {retur x + y-}
  • Reţineţi Că Deklasia Funcţiei publicitare este încă în partiju des programu. El InformeAză compiletorul, c ce s aştepte la apelarea unei funcţii şi točan CE trebuie povratnik ca rezultat. Acest Lucru este necesar Numai Dacă Doriţi Să Apelaţi o Funcţie de Mai Jos Prin Textul Homoului. Funcţia programalui Adăuga () Puteţi Funcţiona Glavnica (), Iar Rezultatul va fi acelaşi fără anunţ.
  • Funcţinalitatea Reală Unei Funcţii Smjena este određivanja la sfârşitul programa. Funcţie Glavnica () Coleceză datum numerice de la utilizator şi apoi le tromba la funcţie Adăuga () Pentru procesare. O Funkcija Adăuga () Prenositi Funcţia finalizatăa rezultatelor Glavnica ()
  • Când Funcţionează Adăuga () Deja Deactată, Poae fi Cauzată oriunde în program.
  • Atea 6 DIN 6:
    Învăţarea în funcţie de limbă
    1. Zamislite Intiturită 53403 22 2
    un. Căutaţi o carte de programare în c. Acest Accoest Acoperă Numai Elementele de Bază. O carte Bună vă va ajuta să rezolvaţi problemele mainterme şi să vă salvaţi de la o dokuure de cap ugledite în procesul de lucra în continuare cu limba.
  • Zamislite Intiturită 53403 23 2
    2. Alăturaţi-vă diferiţilor programatori comunităţi. Există Munte comunităţi atât online, cât şi Şin lumea Reală Dedicată programării. Arata ceva de genul "Combinâd programerii p", Pentru a straya primjer de Coduri şi Idei. În curdâd veţi promatra că multi au învăţat din comunity.
  • Dacă este Posibil, Vizitaţi Hackaton. Acestea Sunt još dezvoltatorii individualni pentru o perioadă limitată trebuie să cvrčati UN program şi să găsească o anumită decizie pentru aceara, argtând o înţelegere. Deci, vă puteţi întâlni cu mulţi programski buni, iar hakaton se află în mod regulati întreaga hume.
  • Zamislite Intiturită 53403 24 2
    3. Înscrtţi-vă pentru cursuri. Pentru afla cum s să programezi, nu este necesesar săntraţi înttra-o institucija de învămământ, Dar Vizitea ActitorOr Mai mnoštvo Activităţi Ale cursului de programare relevantno va. Nimic nu se Usporedni CU AJOUTOR ACELOR OMENIČKA OAMENIKA AU O Exterienţă Praktică Extinsă în Limba. De obitelji, cursurile oferă raznoliki centar, colegii profesionale şi univerzităţi, permiţându-vă să exploraţi anumite Ştiinţe informatice fără a najnovoie s predstavnice o Instituţie de învăţământ pentru a ob.
  • Zamislite Intiturită 53403 25 2
    4. Gândiţi-vă la învăţarea c++. Odată CE Sunteţi Bine Stăpânit Limba de Programs C, Nimic NU VA Interfera Cu DVS. Să vă uitaţi la c++. Aceara Este o Versiune Mai Moderni A C, Capacităţi Mai Flexbile. C ++ este modelat cu o paradigmăe de programare orientată p pee Obiete, astfel încât cunoştinţele c ++ vă vatit să creaţi programe puterrnice pufentrni pentru apape Orice.
  • sfaturi

    • Asiguraţi-vă că că comentaţi codul programulului. Comentrariile Vor Ajuta nu nutai CEI Care Mai t`rziu Vor încerca să şi dea SeamA de Codul DVS., Dar vă vă nemoj să vă amintiţi CE, UNDE Şi de Ce aţi Scris. Probabil, în Momentul în Care înţelegeţi Bine CE Faceţi točan, Dar Două Sau Trei Luni Mai Târziu Veţi Uita Foatente Multi.
    • Nu Uitaţi Niciodată Să Terminaţi Cu UN-a Pored (), Scanf (), getch () Şi Altele asemenea, Dar nu Puneţi Niciodată Acest Semn După de. Sau ciclurile.
    • Suočavanje Cu o eroare sintaktică atuncija când compilaţi, cere che vă pune într-un capăt moj, încercaţi să găsiţi clarificări Din Greseală Folosind Motor de Căutare Google (Sau Orice Alt Motor de Căutare). Exifă o Şansă ca cineva să vă fi frost deja cu aceeaşi greseală şi a publikat o versiune pozive.
    • Codul dvs. Sursă trebuie să aibă o extensie *.C, astfel încât kalkulator să înţeleagă că acesta esteierul sursă cu codul programulului c.
    • Întotdeauna amintiţi-vă că perfecţiunea se naşte în praktički. Cu cât Sunteţi mai agajaţi în programare, cu atât veţi obdržaj abilităţile. Prin Urmare, începeţi cu programes Scurte jednostavan pentru a asigura confortAbil şi când veţi fi programeţi sificijent de încrezător, Mergeţi la Crearea Unor Unor Mai Compleme.
    • Aflaţi Mai Multre strukturi logice, Care VA Ajuta la Rezolwarea Direalor Probleme La Creareaa Codului.
    Slične publikacije