5 C Programmeringstip, du skal lære at komme i gang

5 C Programmeringstip, du skal lære at komme i gang

Hvis du har hørt om programmering, har du hørt om C. Det er et af de ældste kodningssprog der findes. Nogle frygter det, og andre elsker det.





C har ry for at være svært for begyndere. Der er mange gode grunde til at lære sproget, men der er et par vigtige tips at huske på, når man starter.





Hvad er C -programmeringssprog?

For at forstå, hvad C -programmeringssprog er, er det værd lære hvad kodning er inden vi fortsætter!





C er et procedurelt programmeringssprog på lavt niveau. C er meget tættere på den egentlige maskinkode, din computer kører på. Dette gør det utrolig hurtigt, men udfordrende at bruge og i stand til at bryde dit system, hvis du ikke er forsigtig!

Hvorfor lære at programmere i C?

Hvis C er så kompliceret og farlig, hvorfor lære det?



Nå, C er overalt.

  • Næsten alle computeroperativsystemer er skrevet i C.
  • De fleste smartphones og tablets har et C -baseret operativsystem.
  • Næsten hver mikrokontroller, uanset om den kører displayet på din mikrobølgeovndør ​​eller den interne telemetri i en bil, er programmeret i C.
  • C ++, Objective C og C# er alle bygget direkte oven på C, og Python blev skrevet i den.
  • Et godt kendskab til C ser godt ud på enhver programmørs CV.

Nogle mennesker tror, ​​at læring C før noget andet programmeringssprog resulterer i en bedre forståelse af programmering som helhed.





Læring C er også at lære om, hvordan din computer fungerer. C -programmører kan have en dybere forståelse af den måde, kode påvirker systemer på, og dermed lettere at lære andre programmeringssprog.

1. Lær de grundlæggende variabeltyper

Data findes i forskellige typer. Det er vigtigt at vide, hvilken type data du arbejder med, da de kan være lette at forvirre. Et eksempel er at vide, at tallet 5 kan være et heltal (som i tallet 5) samt et tegn (det skrevne tegn 5).





int number = 5;

Nu er der ingen forvirring, variabeltallet tildeles heltalsværdien 5. C skal få at vide, hvilke typer de kan forvente for at fungere, som du vil have det.

Datatyper og hvordan de tildeles variabler er en væsentlig del af dit C -kursus, og det er vigtigt at forstå.

At vide, hvordan man giver data den korrekte type, er en vigtig færdighed i al programmering, men det er vigtigt i C.

2. Lær operatørerne

Hvis C er det første sprog, du lærer, vil du sandsynligvis lære operatører for første gang. Operatører er symboler, der fortæller kompilatoren at udføre en opgave. Måske er det enkleste eksempel + operatør.

answer = number + anotherNumber;

Ingen præmier for at gætte på, at denne kode tilføjer to heltalsvariabler. Ikke alle operatører er dog så enkle.

C bruger mange operatører til blandt andet regning, tildeling og logik. Ved hvad hver af disse operatører gør hjælper dig hurtigere med at hente centrale programmeringskoncepter.

3. Brug standardbibliotekerne

C kan være lavt, men det har et sæt biblioteker til at hjælpe med at oprette programmer. Matematiske operationer, landespecifikke data (f.eks. Valutasymboler) og forskellige variabeltyper og makroer er alle defineret i biblioteker.

Du kan bruge disse biblioteker ved at inkludere dem i din kode. Tag dette eksempel:

#include
int main()
{
printf('Hello, World!');
return 0;
}

I C kræver den enkle handling at udsende til konsollen inkluderingen af stdio.h (standard input/output) header -fil.

Der er 15 standardbiblioteker til programmering i C og følge en guide til, hvad de alle laver vil hjælpe dig med din læring.

4. C er utilgivende

C vil gøre præcis, hvad du fortæller det, og i stedet for at klage, når noget ikke giver mening, vil det stadig forsøge at blive ved med at arbejde. Dette kan ikke kun bryde dit program, men forårsage problemer for hele dit system!

Selvom det lyder dramatisk, er det normalt ikke. Du vil ikke ødelægge din computer. Du kan dog ende med nogle mærkelige fejl. Tag dette eksempel:

Dette stykke kode udskriver spørgsmål til konsollen, inden han scanner, hvad brugeren indtaster og gemmer dem som heltal. Programmet er designet til at tilføje dem sammen og trække dem fra, før svarene udskrives tilbage til brugeren.

Du kan allerede se, at der er et problem her. Outputtet giver bestemt ingen mening!

Da vi faktisk aldrig trækker værdierne fra, har den subtraherede variabel en nonsensværdi, der gives den ved initialisering. Andre programmeringssprog kan advare dig om, at du aldrig gav den fratrukne variabel en værdi. Ikke C.

overføre sange fra ipod til computer

Dette eksempel er let at debugge visuelt, men nogle kode er tusindvis af linjer lange og utroligt komplekse, og C hjælper dig ikke med at finde, hvad der er galt. I stedet giver C dig et dumt svar og ingen måde at finde ud af hvorfor. Eller er der?

5. Debugging er din bedste ven

Da C -kode kan indeholde uønsket adfærd, kan den forårsage fejl, der er vanskelige at spore uden nogen åbenbar grund. For at forhindre dig selv i helt at miste dit sind bør du blive fortrolig med fejlfinding af din kode.

En debugger som GDB kan hjælpe med dette. Her kører GDB på det defekte script ovenfra.

Normalt kører et program, indtil det er færdigt, eller det går ned. Debugger giver dig mulighed for at nedbryde din kode linje for linje. Her er der opsat brudpunkter på linje 10 og 13, hvor vi formoder, at problemet kan være.

Derefter køres programmet som normalt. Tallene indtastes, derefter stopper programmet efter linje 10. Debuggeren bliver bedt om at udskrive værdien for subtraheret, hvilket viser som en værdi på 37. Dette giver mening, vi har ikke fortalt, at vi har trukket fra en værdi endnu, så den har en tilfældig værdi.

Derefter fortsætter fejlfindingen. Vi gentager processen efter linje 13 og udskriver kun trukket for at finde ud af, at værdien ikke er ændret.

Det viser sig, at vi glemte at foretage beregningen overhovedet, i stedet valgte at efterlade en mistænkelig tom kodelinje. Tak for fejlfinding!

GDB er en C -koder bedste ven, og den tidligere du lærer at bruge det , jo gladere du bliver!

Hvad du C er, hvad du får

C -sproget er en livslang læringsoplevelse, og der er ting, vi ikke engang har rørt ved i denne artikel, som pointer og hukommelsestildeling.

Selvom C har et hårdt ry, kan du lære ved at gøre det, så tag hands-on og start med dit eget C-programmeringsbegynderprojekt.

Billedkredit: sjenner13 / Depositphotos

Del Del Tweet E -mail 6 hørbare alternativer: De bedste gratis eller billige lydbogsapps

Hvis du ikke har lyst til at betale for lydbøger, her er nogle gode apps, der lader dig lytte til dem gratis og lovligt.

Læs Næste
Relaterede emner
  • Programmering
  • Kodning Tutorials
  • C Programmering
Om forfatteren Ian Buckley(216 artikler udgivet)

Ian Buckley er freelance journalist, musiker, performer og videoproducent bosat i Berlin, Tyskland. Når han ikke skriver eller på scenen, piller han med DIY -elektronik eller kode i håb om at blive en gal videnskabsmand.

Mere fra Ian Buckley

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere