Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024
Limba C este plină de comenzi rapide și sunt lucruri minunate. În primul rând, vă economisesc timpul de introducere. Mai important, comenzile rapide vă permit să exprimați câteva idei în moduri rapide, dar distractive și criptice, ceea ce este bine; Programatorii C vă pot citi în continuare codul - fără probleme.
Comenzile rapide C ++ și - sunt utilizate pentru incrementarea (adăugând unul la) și descrescător (scăzând unul de la). Când începeți să atribuiți valori incrementate sau descrescate altor variabile, trebuie să acordați o atenție specială modului în care utilizați ++ și -.
Iată un puzzle. Dacă variabila alfa este egală cu 5, care este valoarea variabilei beta după această instrucțiune:
beta = alpha ++;
Răspunsul este 5. Motivul este că ++ este un operator post-incrementare . Se mărește valoarea variabilei după ce se utilizează variabila. Iată codul care o dovedește:
#include int main () {int alpha, beta; alfa = 5; beta = alfa ++; printf ("Alpha =% dn", alfa); printf ("Beta =% dn", beta); retur (0);}
Introduceți acest cod în editorul dvs., salvați-l, compilați-l și executați-l:
alpha ++;Alpha = 6 Beta = 5
beta = alfa; Sau, puteți profita de faptul că operatorul ++ poate merge pe fiecare parte a variabilei. Când ++ apare înainte de numele variabilei, ca în ++ alfa, este pre-incrementarea
valoarea alpha.
Editați linia 8 a codului pentru a citi
beta = ++ alpha;
Salvați pe disc. Recompilați și alergați. Observați rezultatul:
Alpha = 6 Beta = 6
Valoarea alpha a fost mai întâi incrementată, iar valoarea acesteia a fost atribuită beta-ului variabil.
Puteți face același lucru cu operatorul -. Dacă apare după o variabilă, variabila este diminuată după ce a fost utilizată. Iată cum arată această modificare pe Linia 8:
beta = alpha--;
Sau, dacă operatorul apare înainte de numele variabilei, valoarea este decrementată și apoi utilizată:
beta = -alpha;
Rețineți că această construcție nu este permisă:
++ alpha ++;
Acest lucru nu este "dublu incrementare. "De fapt, compilatorul se supără cu tine dacă încerci un astfel de lucru.