5 C-programmeertips die u moet leren om aan de slag te gaan

5 C-programmeertips die u moet leren om aan de slag te gaan

Als je van programmeren hebt gehoord, heb je gehoord van C. Het is een van de oudste codeertalen die er zijn. Sommigen zijn er bang voor, anderen vinden het geweldig.





C heeft de reputatie moeilijk te zijn voor beginners. Er zijn veel goede redenen om de taal te leren, maar er zijn een paar essentiële tips om in gedachten te houden als je begint.





Wat is de programmeertaal C?

Om te begrijpen wat de programmeertaal C is, is het de moeite waard leren wat coderen is voordat u verder gaat!





C is een procedurele programmeertaal op laag niveau. C ligt veel dichter bij de eigenlijke machinecode waarop uw computer draait. Dit maakt het ongelooflijk snel, maar uitdagend om te gebruiken, en in staat om je systeem te breken als je niet voorzichtig bent!

Waarom leren programmeren in C?

Als C zo ingewikkeld en gevaarlijk is, waarom zou je het dan leren?



Nou, C is overal.

  • Bijna elk computerbesturingssysteem is geschreven in C.
  • De meeste smartphones en tablets hebben een C-gebaseerd besturingssysteem.
  • Bijna elke microcontroller, of deze nu het display op uw magnetrondeur of de interne telemetrie in een auto aanstuurt, is geprogrammeerd in C.
  • C++, Objective C en C# zijn allemaal direct bovenop C gebouwd en Python is erin geschreven.
  • Een goede kennis van C staat geweldig op het cv van elke programmeur.

Sommige mensen denken dat het leren van C voor een andere programmeertaal resulteert in een beter begrip van het programmeren als geheel.





C leren is ook leren hoe je computer werkt. C-programmeurs kunnen een beter begrip hebben van de manier waarop code systemen beïnvloedt, en daardoor gemakkelijker andere programmeertalen leren.

1. Leer de basisvariabelen

Gegevens zijn er in verschillende soorten. Het is belangrijk om te weten met welk type gegevens u werkt, omdat deze gemakkelijk te verwarren zijn. Een voorbeeld is weten dat het getal 5 een geheel getal kan zijn (zoals in het getal 5), evenals een teken (het geschreven teken 5).





int number = 5;

Nu is er geen verwarring, het variabelenummer krijgt de integerwaarde 5. C moet worden verteld welke typen kunnen worden verwacht om te werken zoals u dat wilt.

Gegevenstypen en hoe ze aan variabelen worden toegewezen, is een essentieel onderdeel van uw C-cursus en het is belangrijk om te begrijpen.

Weten hoe gegevens het juiste type te geven, is een belangrijke vaardigheid in alle programmering, maar het is essentieel in C.

2. Leer de operators

Als C de eerste taal is die u leert, zult u waarschijnlijk voor het eerst operators leren. Operators zijn symbolen die de compiler vertellen om een ​​taak uit te voeren. Misschien is het eenvoudigste voorbeeld de + exploitant.

answer = number + anotherNumber;

Geen prijzen voor het raden dat deze code twee integer-variabelen bij elkaar optelt. Niet alle operators zijn echter zo eenvoudig.

C gebruikt veel operators voor onder andere rekenen, toewijzing en logica. Weten wat elk van deze operators doet zal u helpen de belangrijkste programmeerconcepten sneller op te pikken.

3. Gebruik de standaardbibliotheken

C is misschien een laag niveau, maar het heeft wel een reeks bibliotheken om te helpen bij het maken van programma's. Wiskundige bewerkingen, landspecifieke gegevens (zoals valutasymbolen) en verschillende typen variabelen en macro's worden allemaal gedefinieerd in bibliotheken.

U kunt deze bibliotheken gebruiken door ze in uw code op te nemen. Neem dit voorbeeld:

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

In C vereist de eenvoudige handeling van het uitvoeren naar de console de opname van de stdio.h (standaard invoer/uitvoer) headerbestand.

Er zijn 15 standaardbibliotheken voor het programmeren in C, en een gids volgen voor wat ze allemaal doen helpt je bij het leren.

4. C is meedogenloos

C zal precies doen wat je zegt, en in plaats van te klagen als iets niet klopt, zal het toch proberen te blijven werken. Dit kan niet alleen uw programma kapot maken, maar ook problemen veroorzaken voor uw hele systeem!

Hoewel dit dramatisch klinkt, is het dat meestal niet. Je gaat je computer niet kapot maken. Je zou echter kunnen eindigen met een aantal rare bugs. Neem dit voorbeeld:

Dit stukje code drukt vragen af ​​naar de console, alvorens te scannen wat de gebruiker invoert en op te slaan als gehele getallen. Het programma is ontworpen om ze bij elkaar op te tellen en af ​​te trekken voordat de antwoorden terug naar de gebruiker worden afgedrukt.

Je ziet misschien al dat er hier een probleem is. De output slaat natuurlijk nergens op!

Omdat we de waarden nooit echt aftrekken, heeft de afgetrokken variabele een onzinwaarde die eraan wordt gegeven bij initialisatie. Andere programmeertalen kunnen u waarschuwen dat u de afgetrokken variabele nooit een waarde hebt gegeven. Niet C.

hoe wifi in te stellen op raspberry pi 3

Dit voorbeeld is visueel eenvoudig te debuggen, maar sommige code is duizenden regels lang en ongelooflijk complex, en C zal je niet helpen te vinden wat er mis is. In plaats daarvan geeft C je een stom antwoord en geen manier om erachter te komen waarom. Of is er?

5. Foutopsporing is je beste vriend

Omdat C-code ongewenst gedrag kan bevatten, kan het fouten veroorzaken die moeilijk op te sporen zijn, zonder duidelijke reden. Om te voorkomen dat u uw verstand volledig verliest, moet u vertrouwd raken met het debuggen van uw code.

Een debugger zoals GDB kan hierbij helpen. Hier draait GDB op het defecte script van bovenaf.

Gewoonlijk loopt een programma totdat het klaar is, of het crasht. Met debuggers kunt u uw code regel voor regel opsplitsen. Hier zijn breekpunten ingesteld op regel 10 en 13 waar we vermoeden dat het probleem zou kunnen zijn.

Daarna wordt het programma normaal uitgevoerd. De getallen worden ingevoerd en het programma pauzeert na regel 10. De debugger wordt gevraagd om de waarde van afgetrokken af ​​te drukken, wat wordt weergegeven als een waarde van 37. Dit is logisch, we hebben nog geen waarde afgetrokken, dus het heeft een willekeurige waarde.

Dan gaat de debugger verder. We herhalen het proces na regel 13 en printen alleen af ​​om erachter te komen dat de waarde niet is veranderd.

Het blijkt dat we helemaal zijn vergeten de berekening uit te voeren, in plaats van ervoor te kiezen een verdacht lege regel code achter te laten. Bedankt voor het debuggen!

GDB is de beste vriend van een C-coder, en hoe eerder je leert het te gebruiken , hoe gelukkiger je zult zijn!

Wat je C is wat je krijgt

De C-taal is een levenslange leerervaring en er zijn dingen die we in dit artikel nog niet eens hebben aangeroerd, zoals aanwijzingen en geheugentoewijzing.

Hoewel C een sterke reputatie heeft, kun je leren door te doen, dus ga aan de slag en begin met je eigen C-programmeerproject voor beginners.

Afbeelding tegoed: sjenner13 / Depositphotos

Deel Deel Tweeten E-mail 6 hoorbare alternatieven: de beste gratis of goedkope audioboek-apps

Als je geen zin hebt om voor audioboeken te betalen, zijn hier enkele geweldige apps waarmee je gratis en legaal naar ze kunt luisteren.

Lees volgende
Gerelateerde onderwerpen
  • Programmeren
  • Codeerhandleidingen
  • C Programmeren
Over de auteur Ian Buckley(216 artikelen gepubliceerd)

Ian Buckley is een freelance journalist, muzikant, performer en videoproducent die in Berlijn, Duitsland woont. Als hij niet aan het schrijven of op het podium staat, sleutelt hij aan doe-het-zelf-elektronica of code in de hoop een gekke wetenschapper te worden.

Meer van Ian Buckley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren