C programmeringssprog har et hårdt ry.  Men hvis du får fat på det, kan du programmere hvad som helst, som disse tip viser.

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

Reklame Hvis du har hørt om programmering, har du hørt om C. Det er et af de ældste kodesprog omkring. Nogle frygter det, og andre elsker det. C har et ry for at være hårdt for begyndere. Der er mange gode grunde til at lære sproget, men der er et par vigtige tip, du skal huske på, mens du starter. Hvad

Reklame

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

C har et ry for at være hårdt for begyndere. Der er mange gode grunde til at lære sproget, men der er et par vigtige tip, du skal huske på, mens du starter.

Hvad er C-programmeringssprog?

For at forstå, hvad C-programmeringssprog er, er det værd at lære, hvad kodning er, hvad er kodning, og hvordan fungerer det? Hvad er kodning, og hvordan fungerer det? Forvirret over kodning? Forstår du ikke scripting? Her er hvad du har brug for at vide om byggestenene i programmeringen. Læs mere, før du fortsætter!

C er et procedureprogrammeringssprog på lavt niveau. C er meget tættere på den faktiske maskinkode, som din computer kører på. Dette gør det utroligt 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 ethvert computer-operativsystem er skrevet i C.
  • De fleste smartphones og tablets har et C-baseret operativsystem.
  • Næsten hver mikrocontroller, uanset om det kører displayet på din mikrobølgedør eller den interne telemetri i en bil, er programmeret i C.
  • C ++, mål C og C # er alle bygget direkte oven på C, og Python blev skrevet i det.
  • Et godt kendskab til C ser godt ud på enhver programmerings CV.

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

At lære C er også at lære om, hvordan din computer fungerer. C-programmører kan have en dybere forståelse af, hvordan kode påvirker systemer, og finde lettere at lære andre programmeringssprog som et resultat.

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 forveksle. Et eksempel er at vide, at tallet 5 kan være et heltal (som i tallet 5), såvel som et tegn (den skrevne karakter 5).

 int number = 5; 

Nu er der ingen forvirring, variabeltallet tildeles heltalværdien 5. C skal fortælle, hvilke typer man kan forvente for at arbejde, som man vil have det til.

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

At vide, hvordan man giver data den rigtige 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. Det enkleste eksempel er + operatøren.

 answer = number + anotherNumber; 

Ingen præmier for at gætte, at denne kode samler to heltalvariabler. Ikke alle operatører er dog så enkle.

C bruger mange operatører til blandt andet aritmetik, tildeling og logik. At vide, hvad hver af disse operatører gør, hjælper dig med hurtigere at opsamle kerneprogrammeringskoncepter.

3. Brug standardbibliotekerne

C kan være et lavt niveau, men det har et sæt biblioteker, der hjælper med at oprette programmer. Matematiske operationer, landespecifikke data (som 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 udgave til konsollen inkludering af stdio.h (standard input / output) overskriftsfil.

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

4. C er utilgivelig

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 prøve at fortsætte med at arbejde. Dette kan ikke kun ødelægge dit program, men forårsage problemer for hele dit system!

Selvom dette lyder dramatisk, er det normalt ikke. Du vil ikke ødelægge din computer. Du kan muligvis ende med nogle underlige bugs. Tag dette eksempel:

Prøve C-kode

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

Du ser måske allerede, at der er et problem her. Output giver bestemt ingen mening!

Prøveudgangskode, der giver det forkerte svar

Da vi faktisk aldrig trækker værdierne, har den subtraherede variabel en nonsensværdi, der er givet til den ved initialisering. Andre programmeringssprog advarer dig muligvis om, at du aldrig gav den subtraherede variabel en værdi. Ikke C.

Dette eksempel er let at fejlsøge visuelt, men nogle koder er tusinder af linjer lange og utroligt komplekse, og C hjælper ikke dig 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 opførsel, kan den forårsage fejl, der er vanskelige at spore op uden nogen åbenbar grund. For at forhindre dig i at miste tankerne fuldstændigt, skal du være fortrolig med at fejlsøge din kode.

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

Brug af en kommandolinjebugger

Normalt kører et program, indtil det er færdigt, eller det går ned. Debuggers giver dig mulighed for at opdele din kode linje for linje. Her er brudpunkter indstillet til linjer 10 og 13, hvor vi har mistanke om, at problemet kunne være.

Derefter køres programmet som normalt. Tallene indtastes, derefter stopper programmet efter linje 10. Debuggeren bliver bedt om at udskrive værdien af ​​subtraheret, som vises som en værdi på 37. Dette giver mening, vi har ikke fortalt at trække en værdi endnu, så det har en tilfældig værdi.

Derefter fortsætter debuggeren. Vi gentager processen efter linje 13, og udskrives trækkes kun for at finde ud af, at værdien ikke er ændret.

De fornærmende kodelinjer

Det viser sig, at vi overhovedet har glemt at udregne, i stedet for at vælge en mistenkelig tom kodelinie. Tak debugging!

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

Hvad du C er, hvad du får

C-sproget er en livslang læringsoplevelse, og der er ting, vi ikke engang har berørt i denne artikel, som f.eks. Pointer og hukommelsesfordeling.

Mens C har fået et hårdt omdømme, kan du lære ved at gøre det, så bliv hands-on og start med dit eget C-programmering af begynderprojekt Sådan lærer du C-programmering med dette nybegynderprojekt Sådan lærer du C-programmering med dette begynderprojekt Vil du starte programmering, men ikke sikker på C? Prøv denne C-programmering for begyndertutorial for at kontrollere, om det er sproget for dig. Læs mere .

Billedkredit: sjenner13 / Depositphotos

Udforsk mere om: C-programmering, kodevejledninger.