Kako naučiti programirati na c
C Jezik je jedan od starih programskih jezika. Razvijeno je u 70-ima prošlog stoljeća, ali i dalje ostaje prilično moćna sredstva zbog činjenice da pripada programskim alatima sa niskim nivoom koristeći značajne smanjenje riječi za oznaku različitih naredbi. Učenje C Jezik je takođe odlična osnova za prelazak na proučavanje složenijih jezika, a ovdje će stečena znanja biti korisna na gotovo svim programskim jezicima i pomoći će vam da uđete u neovisni razvoj aplikacija. Da biste započeli učenje ovog jezika, pročitajte informacije ovaj članak.
Korake
1. dio 6:
Obukajedan. Preuzmite i instalirajte prevodilac. Jezik C mora biti sastavljen pomoću programa koji će interpretirati jezični kod u strojne signale. Prevodioci su obično besplatni i dostupni za različite operativne sisteme.
- Za Windows pokušajte koristiti Microsoft Visual Studio Express ili Mingw.
- Za Mac je jedan od najboljih prevodilaca smatra xcode.
- Za Linux je najpopularniji GCC.
2. Istražite osnove. Jezik C jedan je od starih i prilično snažnih programskih jezika. Namijenjen je UNIX operativnom sistemu, ali je proširen i prebačen na gotovo sve operativne sisteme. Moderna utjelovljenje jezika C je jezik C++.
3. Pogledajte najjednostavniji kod. Pogledajte kod najjednostavnijeg programa u nastavku kako biste se upoznali s načinom na koji neke komponente jezika međusobno komuniciraju i razumiju princip samog programa.
#IncludeInt glavni () {printf ("Zdravo, Mir! N") -Gachar () - povratak 0-}
4. Pokušajte sastaviti program. Pozovite svoj kod u uređivaču koda i sačuvajte ga u datoteku formata "*.C". Sastavite ga u prevoditelju. Da biste to učinili, obično trebate pritisnuti tipku "Izgraditi" ili "Trčanje".
pet. Obavezno komentirajte kôd stvoren. Komentari su dio koda koji nije sastavljen, ali omogućava vam da objasnite šta se događa u programu. Korisni su za podsjećanje na svrhu koda i objasniti načelo svog rada drugim programerima koji mogu proučiti ovaj kod.
2. dio 6:
Koristeći varijablejedan. Razumiju princip rada sa varijablama. Varijable vam omogućuju prikupljanje i pohranjivanje podataka dobivenih kao rezultat proračuna u samom programu ili korisničkim unosom. Prije upotrebe varijabli, treba ih označiti. To se može učiniti na različite načine.
- Među najčešće korištenim varijabli trebaju biti promjenjive Int, Char i lebde. Svaka od njih pohranjuje različite vrste podataka.
2. Saznajte kako se u programu najavljuju varijable. Varijable trebaju biti označene ili "izjaviti", Prije nego što se mogu koristiti u programu. Možete proglasiti varijablu s navođenjem korištenog i promjenjivog imena. Na primjer, svi sljedeći primjeri su legitimni:
Float X-Char name-int a, b, c, d-
3. Shvatite gdje u kodu možete proglasiti varijable. Varijable za pogodnost, preporučuje se izjaviti na početku svakog bloka koda (dio koji je zatvoren u kovrčavim nosačima {}). Ako pokušate izjaviti varijablu kasnije od njegove prve upotrebe u kodu, program neće raditi ispravno.
4. Koristite varijable za pohranu unesenih podataka. Sad kad ste već upoznati sa principima rada varijabli, možete pokušati napisati jednostavan program koji će pohraniti podatke koje je korisnik unio. Za nju će biti potrebna još jedna funkcija Scanf. Ova funkcija traži unesene podatke za dodjeljivanje određenih promjenjivih vrijednosti.
#IncludeInt glavni () {int x-printf ( "Unesite broj: " ) -Skanf ( "% D", &x) -printf ( "Uneli ste% d", x) -gethar () - povratak 0-}
pet. Naučite upravljati varijablama. Za upravljanje unesenim varijablama mogu se koristiti matematički izrazi. Istovremeno, za matematičke izraze najvažnije je pamtiti karakterističnu osobinu da je jedan znak jednak = dodjeljuje vrijednost varijable, a dvostruki znak je jednak == uspoređuje vrijednosti na obje strane ovog znaka, kako bi se međusobno provjerile za usklađenost.
x = 3 * 4- / * dodeljuje "X" Vrijednost 3 * 4, ili 12 * / x = x + 3- / * dodaje 3 na izvornu vrijednost "X" i dodjeljuje mu novo značenje * / x == 15- / * provjerava da li je varijabla jednaka "X" Petnaest * / x < 10- /* проверяет, является ли значение "x" меньшим, чем десять */
Dio 3 od 6:
Stvaranje uslovajedan. Razumiju osnovu stvaranja uvjeta na jeziku sa. Većina programa izgrađena je na uslovnim operaterima. Oni predstavljaju izraze koji su provjereni za istinu (istinu) ili lažnu (lažnu) i, ovisno o rezultatu, odrediti daljnje akcije. Najlakši uvjet za balzam je operator Ako.
- Istiniti i lažni parametri u C rade različito nego u drugim programskim jezicima na koje ste možda navikli. True Rezultat TRUE uvijek vraća broj koji nije nula. Ako uporedite i rezultat se pokaže da je istinita (istina), program vraća vrijednost "jedan". Ako je rezultat lažan (lažno), tada se vrijednost vraća "0". Poznavanje ove funkcije pomoći će vam da shvatite princip obrade izraza s AF-om.
2. Naučite Uslove osnovnih balzamenata. Uslovni izrazi su izgrađeni na korištenju matematičkih operatera koji uspoređuju vrijednosti. Ispod je popis najčešće korištenih državnih operatera.
> / * više od * /* меньше чем */>= / * više ili jednako * /<=/* меньше или равно */==/* равно */!=/* не равно */
10> 5 True6 < 15 TRUE8 >= 8 True4 <= 8 TRUE3 == 3 TRUE4 != 5 TRUE
3. Napravite osnovni primjer niza sa uslov ako. Ako se operater stanja može koristiti za utvrđivanje da program treba učiniti nakon procjene izvršenja ili neizvršenja stanja. Ovaj se operator može kombinirati s drugim uvjetnim izrazima za stvaranje moćnog multivarijantnog niza radnji, ali u ovoj fazi pokušajte snimiti lak primjer da se samo upoznate sa korištenjem uvjeta.
#IncludeInt glavna () {if (3 < 5 )printf( "3 is less than 5")-getchar()-}
4. Koristeći ostalo / drugo ako proširim navedene uvjete. Možete proširiti izraz sa ako operaterom primjenjujući drugo i drugo ako izrazi koji će obrađivati različite rezultate. Drugo stupa na snagu prilikom provjere izražavanja ako operater vrati FALSE (FALSE). Inače ako vam omogućuje omogućite provjere izvršenja raznih ako su uvjeti za određene situacije. Razmislite o programu dolje da biste shvatili kako svi ovi parametri komuniciraju.
#IncludeInt glavna () {int age-printf ( "Unesite svoju trenutnu dob: " ) -Skanf ( "% D", &Starost-ako (godina) <= 12 ) {printf( "Ты все еще ребенок!n" )-}else if ( age < 20 ) {printf( "Хорошо быть подростком!n" )-}else if ( age < 40 ) {printf( "Вы все еще молоды сердцем!n" )-}else {printf( "С годами приходит мудрость.n" )-}return 0-}
Dio 4 od 6:
Studiranje rada sa ciklusimajedan. Razumiju princip ciklusa. Ciklusi su jedan od najvažnijih aspekata programiranja, jer vam omogućavaju ponovno pokretanje pojedinačnih kodova dok se ne izvršava određeno stanje. To vam omogućuje pojednostavljenje programa za snimanje ponavljajućih radnji i ublažava vam od potrebe za pisanje novih uvjeta svaki put kada želite da program nešto učini.
- Postoje tri glavne vrste ciklusa: za, dok i uradite...Dok.
2. Koristite za ciklus. Ovo je najpopularnije i najkorisnije ciklusa. Nastavlja izvođenje određene funkcije dok se ne instalira u uvjete neće biti izvršena. Za cikluse zahtijevaju navođenje tri uvjeta: inicijalizirana varijabla, uslovi koji se moraju izvršiti i način ažuriranja vrijednosti varijable. Ako vam ne trebaju sva tri ove uvjete, morate ostaviti jaz s poantom s zarezom na njihovom mjestu, u ovom slučaju će ciklus biti vječan.
#IncludeInt Glavni () {int y-for (y = 0- y < 15- y++){printf( "%dn", y )-}getchar()-}
3. Koristite dok se ciklus. Dok su ciklusi lakši nego za cikluse. Daju ih samo jedno stanje i ciklus djeluje sve dok se izvodi ovaj uvjet. Ovdje ne trebate inicijalizirati ili ažurirati varijablu, ali to se može učiniti u glavnom dijelu ciklusa koda.
#IncludeInt glavna () {int y-dok (y <= 15 ){printf( "%dn", y )-y++-}getchar()-}
4. Koristite ciklus Do...Dok. Ovaj je ciklus vrlo koristan u slučajevima kada se ciklus moraju obaviti barem jednom. U za iako se ciklusi i dok se uvjet provjerava na samom početku, odnosno kada se postigne lažni rezultat, operacija se preskoči i ne sprovodi. Ciklus do...Iako provjerava izvršenje uvjeta na samom kraju, što omogućava rad ciklusa barem jednom.
#IncludeInt glavna () {int y-y = 5-do {printf ("Ciklus radi! N") -} Dok (y != 5) -Gachar () -}
Dio 5 od 6:
Korištenje funkcijajedan. Shvatite osnove primjene funkcija. Funkcije su autonomni blokovi kodova koji se mogu nazvati u različitim odjeljcima programa. Olakšavaju ponavljanje kodeksa i pomažu u pojednostavljenju razumijevanja principa samog programa i njegove daljnje promjene. Funkcije mogu uključivati sve gore navedene tehnike, pa čak i druge vrste funkcija.
- Liniju Glavna () Na samom početku svih ovih primjera je funkcija kao niz getchar ()
- Funkcije su važne za efikasan kod organizacije i olakšanje njegovog čitanja. Ispravno koristite funkcije za racionalno izgradite svoj program.
2. Započnite sa značajkama funkcija. Funkcije su najbolje najavljene na samom početku programa kako bi se odredila njihova svrha prije nego što počnete pisati programski kod. Izgleda osnovna sintaksa za funkcije "Return_ Priroda funkcije (Argument 1, Argument 2 i tako dalje)-". Na primjer, za postavljanje funkcije koja savija dva broja, morate sastaviti sljedeći kod:
Int add (int x, int y)-
3. Uključite funkciju programu. Prethodno najavljena funkcija može se koristiti za kreiranje programa koji koristi dva brojeva unesena korisnikom i preklopi ih. Takav program će omogućiti demonstriranje funkcije funkcije "Dodati" i razumiju kako s njegovim pomoći možete upravljati unesenim podacima.
#IncludeInt Dodaj (int x, int y) -int main () {int x-int y-printf ( "Unesite dva broja za presavijeni: " ) -Skanf ( "% D", &x) -scanf ( "% D", &y) -printf ( "Zbroj uvedenih brojeva je% d n" , dodaj (x, y)) -getchar () -} int add (int x, int y) {povratak x + y-}
Deo 6 od 6:
Daljnje učenje jezikajedan. Potražite programiranje knjiga u C. Ovaj članak pokriva samo osnove jezika koji leže na površini programskih mogućnosti na C i cijelim pridruženim informacijama. Dobra knjiga pomoći će vam da riješite pojašnjenje problema i spremite vas iz znatne glavobolje u procesu daljnjeg rada sa jezikom.
2. Pridružite se različitim programerima zajednice. Mnogo je zajednica i na mreži i u stvarnom svijetu posvećenom programiranju na svim mogućim jezicima. Izgledati nešto poput "Kombinovanje programera na C", Da biste podijelili primere i ideje koda. Ubrzo ćete primijetiti da je mnogo naučeno iz zajednice.
3. Prijavite se za kurseve. Da biste saznali kako programirati, nije potrebno ući u obrazovnu ustanovu, ali u posjeti svim nekoliko aktivnosti relevantnog programiranja učinit će veliki doprinos vašim znanjem. Ništa se ne uspoređuje s pomoći onih ljudi koji imaju opsežno praktično iskustvo na jeziku. Obično kursevi nude razne javne centre, profesionalne fakultete i univerzitete, omogućavajući vam istražiti određene računarske znanosti bez potrebe za unosom obrazovne ustanove za dobijanje puno obrazovanja.
4. Razmislite o učenju C++. Jednom kada ste dobro savladali programski jezik C, ništa se neće ometati u vas da biste pogledali C++. Ovo je modernija verzija C, koja ima fleksibilnije mogućnosti. C ++ se modelira paradigmom objektno orijentiranog programiranja, tako da će znanje C ++ omogućiti da stvorite moćne programe za gotovo bilo koji operativni sistem.
Savjeti
- Obavezno komentirajte svoj program. Komentari će pomoći ne samo onima koji će kasnije pokušati shvatiti vaš kod, ali će vam omogućiti da se sjetite šta, gdje i zašto ste pišeli. Vjerovatno, u ovom trenutku dobro razumijete šta tačno radi, ali dva ili tri mjeseca kasnije zaboravit ćete puno.
- Nikada ne zaboravite da završite s točkima (-) nizovima (), Scanf (), Getch () i slično, ali nikada ne stavljajte ovaj znak nakon stanja ako se ili ciklusi popijete za.
- Suočeni sa sintaktičkim greškom prilikom sastavljanja, što vas stavlja u mrtvu kraj, pokušajte pronaći pojašnjenja greškom pomoću Google pretraživača (ili bilo kojeg drugog pretraživača). Postoji šansa da se neko već suočio sa istim greškom i objavio moguću verziju njegovih korekcija.
- Vaš izvorni kod mora imati proširenje *.C tako da računar razumije da je ovo izvorna datoteka s programskim kodom c.
- Uvijek zapamtite da se savršenstvo rodi u praksi. Što se više bavite programiranjem, to bolje dobijate svoje vještine. Stoga započnite s jednostavnim kratkim programima da biste se udobno postali i kada postanete dovoljno samouvjereno, idite na stvaranje složenijih programa.
- Naučite logično strukturiranje, što će pomoći u rješavanju različitih problema prilikom kreiranja koda.