
Joseph Goodman
0
1304
106
Ako ste čuli za programiranje, čuli ste za C. To je jedan od najstarijih jezika kodiranja okolo. Neki ga se boje, a drugi ga vole.
C ima reputaciju teškog za početnike. Mnogo je dobrih razloga za učenje jezika, ali trebate imati na umu nekoliko bitnih savjeta.
Što je programski jezik C?
Da biste razumjeli što je programski jezik C, vrijedno je naučiti što je kodiranje Što je kodiranje i kako to funkcionira? Što je kodiranje i kako djeluje? Zbunjeni zbog kodiranja? Ne razumijete scenarije? Evo što trebate znati o građevnim blokovima programiranja. prije nastavka!
C je proceduralni programski jezik niske razine. C je mnogo bliži stvarnom strojnom kodu na kojem radi vaše računalo. To ga čini nevjerojatno brzim, ali izazovnim za uporabu i sposobnim razbiti vaš sustav ako niste pažljivi!
Zašto naučiti programirati na C-u?
Ako je C toliko kompliciran i opasan, zašto ga učiti?
Pa, C je posvuda.
- Gotovo svaki operativni sustav računala napisan je slovom C.
- Većina pametnih telefona i tableta ima operativni sustav temeljen na C.
- Gotovo svaki mikrokontroler, bilo da pokreće zaslon na vratima mikrovalne ili unutarnju telemetriju u automobilu, programiran je u C.
- C ++, Cilj C i C # svi su izgrađeni izravno na C, a u njemu je napisan i Python.
- Dobro poznavanje C-a izgleda sjajno u životopisu bilo kojeg programera.
Neki misle da učenje C-a prije bilo kojeg drugog programskog jezika rezultira boljim razumijevanjem programiranja u cjelini.
Učenje C uči i o tome kako vaše računalo radi. C programeri mogu dublje razumjeti način na koji kôd utječe na sustave i kao rezultat toga olakšati učenje drugih programskih jezika.
1. Naučite osnovne vrste varijabli
Podaci dolaze u različitim vrstama. Važno je znati s kojom vrstom podataka radite, jer ih se može lako zbuniti. Primjer je znati da broj 5 može biti cijeli broj (kao u broju 5), kao i znak (pisani znak 5).
int broj = 5;
Sada nema zabune, promjenjivom broju je dodijeljena cijela vrijednost 5. C treba navesti koje vrste očekivati da bi radili onako kako želite.
Vrste podataka i način na koji su dodijeljene varijabli bitan je dio Vašeg C tečaja i važno je razumjeti.
Znati kako dati podatke ispravnoj vrsti važna je vještina u svim programiranjima, ali je ključna za C.
2. Saznajte operatore
Ako je C prvi jezik koji učite, vjerojatno ćete prvi put učiti operatore. Operatori su simboli koji govore prevoditelju da izvrši zadatak. Možda je najjednostavniji primjer + operater.
odgovor = broj + drugi broj;
Nema nagrada za nagađanje da ovaj kôd sastavlja dvije cjelobrojne varijable. Nisu svi operateri ipak jednostavni.
C koristi mnoge operatore za aritmetiku, dodjeljivanje i logiku, među ostalim. Poznavanje onoga što rade ovi operateri pomoći će vam da brže pokupite osnovne programske koncepte.
3. Koristite Standardne biblioteke
C može biti na niskoj razini, ali ima skup knjižnica koje bi mogle pomoći u stvaranju programa. Matematičke operacije, podaci specifični za lokalni jezik (poput simbola valuta) i različite varijable vrste i makronaredbe definirani su u knjižnicama.
Možete koristiti te biblioteke uključenjem ih u svoj kod. Uzmite ovaj primjer:
#include int main () printf ("Pozdrav, svijet!"); vratiti 0;
U C-u, jednostavan čin izlaska na konzolu zahtijeva uključivanje stdio.h (standardni ulaz / izlaz) zaglavna datoteka.
Postoji 15 standardnih knjižnica za programiranje na C-u, a slijedom vodiča o tome što sve rade pomoći će vam u vašem učenju.
4. C je neoprostivo
C će učiniti točno ono što vi kažete, i umjesto da se žalite kad nešto nema smisla, i dalje će pokušati nastaviti raditi. To ne samo da može slomiti vaš program nego uzrokovati probleme vašem cijelom sustavu!
Iako ovo zvuči dramatično, obično nije. Nećete pokvariti računalo. Možda ćete završiti s nekim čudnim bugovima. Uzmite ovaj primjer:
Ovaj dio koda ispisuje pitanja na konzolu, prije skeniranja što korisnik unese i sprema ih kao cijele brojeve. Program je osmišljen tako da ih zbroji i oduzme prije nego što odgovore odgovori natrag korisniku.
Možda ste već vidjeli da ovdje postoji problem. Izlaz sigurno nema smisla!
Kako zapravo nikada ne oduzimamo vrijednosti, oduzeta varijabla ima vrijednost gluposti koja joj je dana pri inicijalizaciji. Ostali programski jezici mogu vas upozoriti da nikad niste dali odbijenu varijablu vrijednost. Ne C.
Ovaj je primjer lako ukloniti pogrešku prilikom uklanjanja pogrešaka, ali neki je kôd dugačak i tisuće redaka nevjerojatno složen, a C vam neće pomoći pronaći ono što nije u redu. Umjesto toga, C vam daje glup odgovor i nema načina da otkrijete zašto. Ili postoji?
5. Otklanjanje pogrešaka vaš je najbolji prijatelj
Budući da C kôd može sadržavati neželjeno ponašanje, može uzrokovati pogreške koje je teško pronaći, bez ikakvog očiglednog razloga. Da biste se spriječili da u potpunosti ne izgubite razum, trebali biste se udobno ukloniti ispravljanjem koda.
Debuger poput GDB-a može vam pomoći u tome. Ovdje se GDB izvodi na neispravnoj skripti.
Program obično radi dok se ne dovrši ili se ne sruši. Pomoći za uklanjanje pogrešaka vam omogućavaju da vaš kôd razbijete po liniju. Ovdje su točke prijeloma postavljene u linijama 10 i 13 gdje sumnjamo da bi problem mogao biti.
Zatim se program izvodi kao normalno. Brojevi se unose, a program pauzira nakon retka 10. Od debugera se traži da ispisuje vrijednost oduzete, koja se prikazuje kao vrijednost 37. To ima smisla, još nismo rekli oduzetu vrijednost, pa ima slučajna vrijednost.
Zatim, nastavlja se uklanjanje pogrešaka. Ponavljamo postupak nakon retka 13, a ispis oduzimamo samo kako bismo utvrdili da se vrijednost nije promijenila.
Ispada da smo uopće zaboravili izvršiti izračun, umjesto da odlučimo ostaviti sumnjivo praznu liniju koda. Hvala vam otklanjanje pogrešaka!
GDB je C koder najbolji prijatelj, a što prije naučite kako ga koristiti, bit ćete sretniji!
Ono što C je ono što dobiješ
Jezik C životno je iskustvo učenja, a postoje stvari koje se u ovom članku još nismo dotakli, poput pokazivača i raspoređivanja memorije.
Dok C ima tešku reputaciju koju možete naučiti radeći, pa krenite i započnite s vlastitim projektom za početnike programiranja C Kako naučiti programiranje C s ovim početničkim projektom Kako naučiti programiranje C s ovim početničkim projektom. Želite započeti s programiranjem, ali niste sigurni za C? Isprobajte ovaj vodič za početnike C programiranja da biste provjerili je li to jezik za vas. .
Kreditna slika: sjenner13 / Depositphotos