C Programmering

C er et stærkt programmeringssprog til generelle formål. Det kan bruges til en bred vifte af applikationer fra operativsystemer som Windows og iOS til software, der bruges til at oprette 3D-film.

For at komme i gang med C-programmering skal du besøge vores C Tutorials.

Funktioner ved C-programmering

Et proceduremæssigt sprog

C er et proceduremæssigt sprog. Dette betyder, at instruktioner i C-programmet udføres trin for trin.

Hvis du er interesseret i at vide, hvordan processproget er forskelligt fra andre former for programmeringssprog som objektorienteret, skal du besøge forskelle mellem proceduremæssige og objektorienterede sprog.

C-programmer er hurtige

C-programmering giver programmører mulighed for direkte at manipulere computerhardware. Dette er en af ​​grundene til, at C-programmering er hurtigere i behandling end andre nye sprog som Java, Python osv.

Standard C-programmer er bærbare

"Skriv en gang, kompilér overalt". Dette betyder, at vi kan skrive et standard C-program i et system (f.eks. Windows) og kompilere det i et andet system (f.eks. Mac OS) uden ændringer.

Brug af modularitet

C giver forskellige standardbiblioteker. Standardbiblioteker er et afsnit af C-kode, der hjælper med at udføre forskellige opgaver.

Antag for eksempel, at du skal vise noget på skærmen, du kan medtage stdio.hbibliotek, der giver dig mulighed for at bruge printf()funktionen.

Statisk skrevet sprog

C er et statisk typesprog. Dette betyder, at typen af ​​en variabel kontrolleres i kompileringstiden, men ikke i løbetiden. Statisk typede sprog er hurtigere end dynamisk typede sprog generelt.

Generelt sprog

På trods af at den er gammel, bruges C i en række applikationer. For eksempel,

  • Indlejrede systemer
  • Operativsystem - Windows, Linux, OSX, Android, iOS
  • Databaser - PostgreSQL, Oracle, MySQL, MS SQL Server
  • Andre anvendelser - Netværksdrivere, Compilers, Print-spoolere

Hvorfor skal du lære C-programmering?

Hvis du ikke kender C, ved du ikke, hvad du laver som programmør. Sikker på, din ansøgning fungerer fint og alt sammen. Men hvis du ikke kan sige hvorfor, mens du (*s++ = *p++);kopierer en streng, programmerer du på en overtro. (Joel Spolskys ord, ikke mine).

1. Du forstår, hvordan en computer fungerer

Hvis du kender C, vil du ikke kun vide, hvordan dit program fungerer, men du vil også kunne oprette en mental model for, hvordan en computer fungerer (inklusive hukommelsesadministration og allokering).

2. C er lingua franca ved programmering

Næsten alle programmeringssprog på højt niveau som Java, Python, Javascript osv. Kan interface med C-programmering. Ligegyldigt om den person, du taler med, ikke kender C, kan du stadig formidle dine programmeringsideer på en måde, de kan forstå.

3. Mulighed for at arbejde på open source-projekter

Hvis du kender C, kan du bidrage til store open source-projekter, der påvirker hundreder af millioner af mennesker. Nogle af de større open source-projekter, hvor C-programmering bruges, er Linux, Kernel, Interpreter, Python, SQLite Database osv.

4. Du vil finde det meget lettere at lære andre programmeringssprog

Mange populære programmeringssprog er baseret på C (og C ++, betragtes som superset af C-programmering med OOP-funktioner). Derfor, hvis du kender C og C ++, har du ikke noget problem at skifte til et andet sprog.

Og også sprog som Java og C # er relateret til C og C ++. Og syntaksen for Javascript og PHP svarer til C.

Hvordan kan du lære at kode i C?

Lær C fra Programiz

Programiz tilbyder snesevis af tutorials og eksempler, der hjælper dig med at lære C-programmering fra bunden. Hver tutorial er skrevet i dybden med eksempler og detaljerede forklaringer.

Lær C fra bøger

Det er altid en god ide at lære at programmere fra bøger. Du får det store billede af programmeringskoncepter i bogen, som du måske ikke finder andre steder.

Her er 3 bøger, vi personligt anbefaler.

  • The C Programming Language (2. udgave) - skrevet af Dennis M. Ritchie, skaberen af ​​C-programmering
  • C Programming: A Modern Approach (2. udgave) - Spørgsmål og svar i slutningen af ​​hvert kapitel gør denne bog til et must-have for begyndere
  • C Pocket Reference (1. udgave) - en lille bog til reference

C Programmering af bedste praksis

Bedste praksis er uformelle regler, der kan forbedre kvaliteten og reducere softwarets udviklingstid.

Nogle af de øvelser, der er nævnt her, gælder for alle programmeringssprog. Nogle er dog kun gyldige til C-programmering.

Vær konsistent med formateringen

Antallet af plads, du bruger i programmet, betyder ikke noget i C. Du bør dog ikke bruge det forskellige antal mellemrum forskellige steder. Korrekt afstand gør koden også lettere at forstå.

Brug en sætning pr. Linje

Hvad er der galt med følgende kode?

 int count; float squareRoot = 10.0; printf("Square root = %f", squareRoot); 

Faktisk er koden fuldstændig gyldig. Men ville dette ikke være bedre:

 int count; float squareRoot = 10.0; printf("Square root = %f", squareRoot); 

Målet her er at skrive kode, som dine medprogrammerere kan forstå.

Navngivning af konvention og konsistens

Giv variabler og funktioner et eget navn, og vær i overensstemmelse med det. For eksempel,

 int a, b: 

Her er a og b to variabler. Men det specificerer ikke, hvad de repræsenterer. Men hvis du vælger navne som:

 int counter, power; 

Dette vil være bedre at forstå.

Start vane med at bruge kommentarer

Kommentarer er en del af koder, som compiler ignorerer. De kan bruges til at forklare, hvad du prøver at opnå i dit program. Dette hjælper andre programmerere med at forstå koden.

Afsluttende ord

Vi hos Programiz synes, at C er et fantastisk sprog at lære.

For begyndere hjælper det med at forstå, hvordan programmer og computere fungerer generelt. Og for professionel vil det helt sikkert hjælpe dig med at udnytte det grundlæggende ved programmering.

Interessante artikler...