Inhoudsopgave:
Video: Your body language may shape who you are | Amy Cuddy 2024
De C-taal zit vol met snelkoppelingen en het zijn fantastische dingen. Ten eerste besparen ze u tijd bij het typen. Wat nog belangrijker is, de sneltoetsen laten je ideeën uiten op snelle maar leuke en cryptische manieren, wat goed is; C-programmeurs kunnen uw code nog steeds lezen - geen probleem.
Twee veelgebruikte C-snelkoppelingen zijn ++ en -, die worden gebruikt voor verhogen (er één toevoegen) en verlagen (aftrekken van een) respectievelijk.
Opstijgen met ++
Vaak kom je tijdens het programmeren tegen een situatie waarbij een waarde moet worden opgehoogd: ongeacht de waarde moet je 1 toevoegen aan het. Dit gebeurt veel in loops, maar het kan ook elders in programma's voorkomen.
U hebt bijvoorbeeld het aantal variabelen en u moet er 1 aan toevoegen. U kunt het als volgt doen:
count = count + 1;
Omdat C de wiskunde eerst uitwerkt, wordt de huidige waarde van de telling met 1 opgehoogd. Dan wordt die nieuwe waarde opgeslagen in de telvariabele. Dus als tellen nu gelijk is aan 6, telt tellen + 1 resulteert in 7, en wordt 7 dan terug opgeslagen in de telvariabele. tellen is dan gelijk aan 7.
Maar je kunt de code compacter bouwen zoals deze:
count ++;
De operator ++ geeft de computer opdracht de waarde van het aantal met 1 te verhogen. Ongeacht de waarde van de telling, is deze nu één groter, dankzij ++. Hier is een demo-programma:
#include int main () {int age; printf ("Voer je leeftijd in jaren in:"); scanf ("% d", & leeftijd); printf ("U bent% d jaar oud. n", leeftijd); leeftijd ++; printf ("In één jaar ben je% d. n", leeftijd); return (0);}
Typ dit in je editor, sla de broncode op op schijf, compileer en voer het uit. U zou deze prompt moeten zien:
Voer uw leeftijd in jaren in:
Als u 24 invoert (wat over het algemeen een goede leeftijd is), retourneert uw programma het volgende:
U zijn 24 jaar oud. In één jaar ben je 25.
De waarde van de variabele leeftijd is veranderd naar leeftijd ++. Dat is een toename!
Decrementing met -
Om de wereld in harmonische balans te houden, telt een - operator de operator ++ in C. Hij decrementeert of trekt 1 af van de variabele die deze wijzigt. Bijvoorbeeld:
tellen -;
Met deze instructie wordt een afgetrokken van de waarde van het aantal variabelen. Het is hetzelfde als
count = count - 1;
U kunt slechts een paar wijzigingen aanbrengen in de vorige broncode om te zien - in actie:
#include int main () {int age; printf ("Voer je leeftijd in jaren in:"); scanf ("% d", & leeftijd); printf ("U bent% d jaar oud. n", leeftijd); leeftijd--; printf ("Een jaar geleden was je% d. n", leeftijd); return (0);}
Let op de wijzigingen in regel 10 en 11.Opslaan, compileren en uitvoeren. Als je 24 opnieuw invoert als je leeftijd (en zouden we niet allemaal graag bij 24 blijven?), Zou je dit resultaat moeten krijgen: Je bent 24 jaar oud. Een jaar geleden was je 23.