İçindekiler:
Video: C Programlama Dersleri 5 - Atamalar,Artırma,Azaltma İşlemleri 2024
C dili kısayollarla doludur ve harika şeylerdir. Birincisi, yazarken zaman kazandırırlar. Daha da önemlisi, kısayollar bazı fikirleri çabuk ama eğlenceli ve şifreli şekilde ifade etmenize izin veriyor, tamam. C programcıları kodunuzu hala okuyabilirler - sorun değil.
İki yaygın C kısayolu, ++ ve -, sırasıyla artan (bir ekleme) ve azalan (birinden çıkarılıyor) için kullanılır.
++
ile artırma Genellikle programlamada, bir değerin artmış olması gerektiği bir durumla karşılaşırsınız: Değer ne olursa olsun, 1'e o. Bu, döngüler içinde çok şey olur, ancak programların başka yerlerinde de olabilir.
Örneğin, değişken sayınız var ve değerine 1 değerini eklemeniz gerekiyor. Bunu şöyle yapabilirsiniz:
count = count + 1;
C önce matematik işlemini gerçekleştirdiğinden, sayımın geçerli değeri 1 artırılır. Sonra yeni değer count değişkeninde saklanır. Böylece, count değeri 6'ya eşitse, count + 1, 7 olur ve 7 tekrar count değişkenine kaydedilir. sayım daha sonra 7'ye eşittir.
Ancak kodu daha kompakt bir şekilde şu şekilde oluşturabilirsiniz:
count ++;
++ operatörü bilgisayarın sayım değerini 1 artırmasını söyler. Sayım değeri ne olursa olsun, şimdi ++ sayesinde bir büyüklükteydi. İşte bir demo programı:
#include int main () {int yaş; printf ("Yaşınızı yıllara girin:"); scanf ("% d", & yaş); printf ("% d yaşındasın n", yaş); Yaş ++; printf ("Bir yılda siz% d. n" yaşına geleceksiniz); return (0);}
Bunu editörünüze yazın, kaynak kodunu diske kaydedin, derleyin ve çalıştırın. Bu istemi görmelisiniz:
Yaşınızı yıllara girin:
24 (genellikle iyi bir yaşta) girerseniz, programınız aşağıdakileri geri gönderir:
Siz 24 yaşında. Bir yılda 25 olacaksınız.
Değişken yaşın değeri yaş ++ cinsine göre değişir. Bu artım!
ile düşüş -
Dünyayı harmonik dengede tutmak için, bir operatör, C'deki + + operatöre sayaç verir. Değiştirdiği değişkenin 1 değerini azaltır veya 1 değerinden çıkarır. Örneğin:
sayı ---;
Bu deyim, değişken sayım değerinden bir çıkarır.
sayı = sayı - 1 ile aynı;
- Görevi görmek için önceki kaynak kodunda birkaç değişiklik yapabilirsiniz:
#include int main () {int yaş; printf ("Yaşınızı yıllara girin:"); scanf ("% d", & yaş); printf ("% d yaşındasın n", yaş); yaş--; printf ("Bir yıl önce,% d. n" yaştınız; return (0);}
10 ve 11 satırlarındaki değişiklikleri dikkat edin.Kaydedin, derleyin ve çalıştırın. Yeniden yaşınıza göre 24 girerseniz (ve hepimiz 24 yaşında kalmak istemez miydik?), Bu sonucu almanız gerekir:
Siz 24 yaşındasınız. Bir yıl önce, 23 yaşındaydınız.