Huis Persoonlijke financiën Basisprincipes van de programmeertaal C: trefwoorden, functies en operators - dummies

Basisprincipes van de programmeertaal C: trefwoorden, functies en operators - dummies

Inhoudsopgave:

Video: Data Analysis in R by Dustin Tran 2024

Video: Data Analysis in R by Dustin Tran 2024
Anonim

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
Deze sleutelwoorden vertegenwoordigen de basiscommando's van de C-taal. Deze eenvoudige aanwijzingen worden op verschillende interessante manieren gecombineerd om wonderlijke dingen te doen. Maar de taal stopt niet bij zoekwoorden.

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.

  • Sleutelwoorden zijn ook bekend als
  • 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.

Basisprincipes van de programmeertaal C: trefwoorden, functies en operators - dummies

Bewerkers keuze

Tien Helpbronnen voor Junos OS - dummies

Tien Helpbronnen voor Junos OS - dummies

Dit is een top-tien lijst met bronnen die u moet zoeken meer informatie over softwarebewerkingen, training en ondersteuning voor Junos - alle extra details die u mogelijk nodig heeft om Junos OS te kunnen configureren en bedienen in uw eigen netwerkimplementaties. CLI Help-commando's Bent u op zoek naar meer achtergrondinformatie over hoe een bepaalde functie ...

De functie van de drie vlakken van Junos netwerk OS - dummies

De functie van de drie vlakken van Junos netwerk OS - dummies

De architectuur van de Junos opererende systeem verdeelt de functies van besturing, services en doorsturen op verschillende niveaus. Elk van de vlakken van Junos OS biedt een kritieke set van functionaliteit in de werking van het netwerk. Besturingsvlak van het Junos-netwerkbesturingssysteem (NOS) Alle functies van het besturingsvlak lopen op ...

De basisprincipes van BGP-routebealing - dummy's

De basisprincipes van BGP-routebealing - dummy's

Het configureren van Border Gateway Protocol (BGP) kan nogal lastig zijn, vooral met grote aantallen peersessies die handmatig moeten worden geconfigureerd. In feite kan in een groot netwerk de full-mesh-vereiste voor IBGP een provisioning-nachtmerrie zijn. BGP's antwoord op de IBGP-paring-configuratie-nachtmerrie die het volledige maaswerk is, wordt routeberefening genoemd. Route ...

Bewerkers keuze

Noodzakelijke elementen voor SEO om hoge trefwoorden te krijgen - dummies

Noodzakelijke elementen voor SEO om hoge trefwoorden te krijgen - dummies

Als de allerbeste locatie op het web staat op de pagina een van de zoekmachines, je moet de SEO-elementen kennen die je daar kunnen brengen. Een goede plek om te beginnen is met zoekwoorden. Zoekmachines gebruiken geavanceerde processen om zoekwoordgebruik en andere factoren te categoriseren en analyseren om erachter te komen ...

Persberichten als bron van SEO-inhoud - dummies

Persberichten als bron van SEO-inhoud - dummies

Het leuke aan persberichten is dat u ze zonder toestemming op uw website kunt gebruiken, en sommige zullen al voor de zoekmachine zijn geoptimaliseerd. Het doel van een persbericht is om het uit te sturen en te zien wie het ophaalt. U hoeft geen contact op te nemen met de eigenaar van het persbericht, omdat ...

Kies een domeinnaam die geoptimaliseerd is voor zoekmachines - dummies

Kies een domeinnaam die geoptimaliseerd is voor zoekmachines - dummies

Zelfs de domeinnaam van uw site moet geoptimaliseerd voor zoekmachines. Zoekmachines lezen uniforme resource locators (URL's), op zoek naar sleutelwoorden erin. Bijvoorbeeld als u een website heeft met de domeinnaam knaagdierracen. com en iemand zoekt Google op knaagdierenraces, Google ziet rodent-racing als een wedstrijd; omdat er een streepje verschijnt tussen de twee ...

Bewerkers keuze

Praxis Elementair onderwijs Examen-Economie - dummies

Praxis Elementair onderwijs Examen-Economie - dummies

U zult enkele basisconcepten van de economie voor de Praxis moeten kennen Elementair onderwijs examen. Elementaire economie onderzoekt de wens voor, de productie van en de verkoop en het gebruik van geld, zowel lokaal als wereldwijd. Het onderwijzen van economie omvat concepten zoals behoeften versus behoeften, kosten en meer tot nadenken stemmende onderwerpen, zoals de volgende: ...

Praxis Elementair onderwijs voor Dummy's Cheat Sheet - dummies

Praxis Elementair onderwijs voor Dummy's Cheat Sheet - dummies

Het Praxis basisonderwijs: Curriculum, instructie en beoordeling examen (5017) bestrijkt een breed scala van wat u moet weten over basisonderwijs. Als u het Praxis Elementary Education: Content Knowledge-examen (5018) neemt, moet u zich ervan bewust zijn dat het de dekking beperkt tot de inhoud van de vier hoofdonderwerpen die een elementaire leraar is ...

Praxis Core For Dummies Cheat Sheet - dummies

Praxis Core For Dummies Cheat Sheet - dummies

Voordat je te opgewonden raakt, begrijp dat de informatie die volgt niet klopt eigenlijk niet over het bedriegen van de Praxis. Het gaat echt meer om de meest efficiënte manieren om je voor te bereiden op het examen. Maar "voorbereidingsblad" heeft niet helemaal dezelfde reden. Trouwens, vals spelen is niet nodig als je weet wat je aan het doen bent, en ...