Inhoudsopgave:
- Trefwoorden
- Waar u slechts 44 trefwoorden vindt, zijn er honderden (zoniet duizenden) functies in de C-taal, inclusief functies die u maakt. Beschouw een functie als een programmeerapparaat dat een taak uitvoert. Werkelijk zijn functies de werkpaarden van de C-taal.
- Gemengd met functies en trefwoorden zijn verschillende symbolen die gezamenlijk bekend staan als
Video: Data Analysis in R by Dustin Tran 2024
In tegenstelling tot een menselijke taal heeft C geen verbuigingen of gevallen. Je zult geen mannelijk, vrouwelijk of onzijdig vinden. En je hoeft nooit te weten wat de woorden positief en conjunctief betekenen. Je moet wel wat van het jargon, de syntaxis en ander onheil begrijpen.
Trefwoorden
Laat zelfstandige naamwoorden, werkwoorden, bijvoeglijke naamwoorden en bijwoorden weg. De C-taal heeft zoekwoorden . In tegenstelling tot menselijke talen, waar je minstens 2000 woorden moet kennen om enigszins geletterd te zijn, heeft de C-taal weinig woorden: er is maar een handjevol zoekwoorden en je mag ze nooit allemaal gebruiken.
_Alignas | break | float | ondertekend |
_Alignof | case | voor | sizeof |
_Atomic | char | goto | statisch |
_Bool | const | of | struct |
_Complex | vervolg | inline | schakelen |
_Generic | standaard | int > typedef | _Imaginary |
doen | lang | union | _Noreturn |
dubbele | registreren | unsigned | _Static_assert |
anders | beperken | leegte | _Thread_local |
enum | terug | vluchtige | auto |
extern | kort | terwijl |
|
Doe niet de moeite om de lijst met zoekwoorden te onthouden.
-
De zoekwoorden zijn allemaal hoofdlettergevoelig.
-
Van de 44 zoekwoorden zijn er 32 originele C-taalzoekwoorden. De C99-update (in 1999) voegde er nog eens vijf toe en de meer recente C11 (2011) -update voegde zeven toe. De meeste nieuwere zoekwoorden beginnen met een onderstrepingsteken, zoals in _Alignas.
-
-
gereserveerde woorden, , wat betekent dat u functies of variabelen niet hetzelfde kunt noemen als trefwoorden. De compiler kreunt als een dronken, partijdige politieke blogger wanneer je dat probeert. Functies
Waar u slechts 44 trefwoorden vindt, zijn er honderden (zoniet duizenden) functies in de C-taal, inclusief functies die u maakt. Beschouw een functie als een programmeerapparaat dat een taak uitvoert. Werkelijk zijn functies de werkpaarden van de C-taal.
Het veelbetekenende teken van de functie is het uiterlijk van haakjes, zoals in puts () voor de functie puts, die tekst weergeeft. Specifiek, zet betekent "put string", waarbij string het programmeertaal is voor tekst die langer is dan een enkel teken. Functies worden op verschillende manieren gebruikt. Een piep () -functie kan bijvoorbeeld de pieptoon van een computer laten piepen:
piep ();
Sommige functies zijn verzonden waarden, zoals in
puts ("Greetings, human.");
Hier wordt de tekenreeks Greetings, human. (Inclusief de punt) verzonden naar de functie puts (), om te worden verzonden naar standaarduitvoer of weergegeven op het scherm. De dubbele aanhalingstekens definiëren de tekenreeks; t verzonden naar standaarduitvoer. De informatie tussen de haakjes is naar verluidt de functie
argumenten of waarden . geslaagd voor voor de functie. Functies kunnen
genereren, of terugkeren, ook informatie: waarde = willekeurig ();
De functie random () genereert een willekeurig getal, dat wordt teruggestuurd uit de functie en opgeslagen in de variabele De functies in C geven slechts één waarde per keer terug en kunnen ook niets retourneren. De documentatie van de functie legt uit wat de functie retourneert.
Functies kunnen ook informatie worden verzonden of iets terugsturen:
Functies kunnen ook worden verzonden informatie en retourneer iets:
result = sqrt (256);
De functie sqrt () krijgt de waarde 256. Vervolgens wordt de vierkantswortel van die waarde berekend e. Het resultaat wordt berekend en geretourneerd, opgeslagen in de resultaatvariabele.
Een functie in C moet worden gedefinieerd voordat deze wordt gebruikt. Die definitie wordt een
-
prototype genoemd. Het is noodzakelijk dat de compiler begrijpt hoe uw code de functie gebruikt. U vindt een lijst met alle C-taalfuncties online, in zogenaamde
-
C-bibliotheekverwijzingen. Functie-prototypen worden bewaard in
-
header-bestanden , die moeten worden opgenomen in uw broncode. De functies zelf worden opgeslagen in C-taalbibliotheken. Een
-
bibliotheek is een verzameling functies en de code waarmee deze functies worden uitgevoerd. Wanneer u uw programma koppelt, neemt de linker de code van de functie op in het definitieve programma. Net als bij zoekwoorden zijn functies hoofdlettergevoelig.
-
Operators
Gemengd met functies en trefwoorden zijn verschillende symbolen die gezamenlijk bekend staan als
-operatoren. De meeste zijn van wiskundige oorsprong, inclusief traditionele symbolen zoals de plus (+), minus (-) en gelijke (=) tekens. Operators worden gegooid met functies, trefwoorden en andere delen van de C-taal; bijvoorbeeld:
result = 5 + sqrt (value);
Hier worden de = en + operatoren gebruikt om een soort van wiskundige mumbo jumbo te maken.
Niet alle C-taalexploitanten voeren wiskunde uit.