Innholdsfortegnelse:
- Økning med ++
- For å holde verden i harmonisk balanse, regner a-operatøren med ++-operatøren i C. Den reduserer eller subtraherer 1 fra variabelen den endrer. For eksempel:
Video: Section 6 2024
C-språket er fullt av snarveier, og de er fantastiske ting. Først sparer de deg skrive tid. Enda viktigere, snarveiene lar deg uttrykke noen ideer på raske, men morsomme og kryptiske måter, noe som er greit. C programmerere kan fortsatt lese koden din - ikke noe problem.
To vanlige C-snarveier er ++ og - som brukes til henholdsvis økning (legg til en til) og dekrementering (subtraherer en fra).
Økning med ++
Ofte i programmeringen kommer du over en situasjon der verdien må være økt: Uansett verdien må du legge til 1 til den. Dette skjer mye i looper, men det kan også forekomme andre steder i programmer.
For eksempel har du variabel telling og du må legge til 1 til verdien. Du kan gjøre det slik:
count = count + 1;
Fordi C utarbeider matematikk først, økes den nåværende verdien av tellingen med 1. Da blir den nye verdien lagret i tallvariabelen. Så, hvis tellingen nå er lik 6, teller + 1 resulterer i 7, og 7 lagres deretter tilbake i tallvariabelen. teller da tilsvarer 7.
Men du kan bygge koden mer kompakt slik:
count ++;
++-operatøren forteller at datamaskinen skal øke verdien av tellingen med 1. Uansett verdien av tellingen var den nå en større, takket være ++. Her er et demo-program:
#include int main () {int age; printf ("Skriv inn din alder i år:"); scanf ("% d", og alder); printf ("Du er% d år gammel. n", alder); alder ++; printf ("I ett år blir du% d. n", alder); returnere (0);}
Skriv dette inn i redaktøren din, lag kilden til disk, kompilere og kjøre. Du bør se denne spørringen:
Skriv inn alderen din i år:Hvis du skriver inn
24 (som vanligvis er en god alder), vil programmet returnere følgende: Du er 24 år gammel. I ett år blir du 25.
Verdien av den variable alderen endres etter alder ++. Det er økning!
Redusere med -
For å holde verden i harmonisk balanse, regner a-operatøren med ++-operatøren i C. Den reduserer eller subtraherer 1 fra variabelen den endrer. For eksempel:
count--;
Denne setningen trekker en fra verdien av variabel telling. Det er det samme som
count = count - 1;
Du kan gjøre bare noen få endringer i forrige kildekode for å se - i handling:
#include int main () {int age; printf ("Skriv inn din alder i år:"); scanf ("% d", og alder); printf ("Du er% d år gammel. n", alder); alder--; printf ("For ett år siden var du% d. n", alder); returnere (0);}
Legg merke til endringene i både Linje 10 og 11.Lagre, kompilere og kjøre. Hvis du igjen skriver inn
24 som din alder (og ønsker vi ikke alle å bli på 24?), Bør du få dette resultatet: Du er 24 år gammel. For ett år siden var du 23.