Bilgi Keşfi
/ Knowledge Discovery >> Bilgi Keşfi >> teknoloji >> bilgisayar >> bilgisayar programı >>

C Programlama
Temelleri C programlama
Giriş C Programming

ot;); 0 dönmek;}

Bu örnekte, else if ve else bölümleri pozitif değerler de sıfır değerlendirmek ve satmak

Burada daha karmaşık Boole ifadesidir.

 if ((x == y) & & (j > k)) z = 1; başka q = 10; 

Bu denildi, " değişken x değeri değişken y değerine eşittir ve varsa değer eğer Değişken j değişkeni k değeri büyüktür, daha sonra aksi 10 " değişken q ayarlamak, 1 değişken z ayarlayın; C programlarının boyunca böyle ifadeler kararlar eğer kullanacağız. Genel olarak, ilk örnekteki gibi basit olanlar olacak kararlar çoğu; ama vesilesiyle, işler biraz daha karışıktır.

C Bir değişkene bir değer atamak için = kullanır iken, eşitlik test etmek için == kullandığı Bildirimi. &Sons, &Sons; C bir Boolean AND işlemi temsil

İşte C Boolean operatörleri tümü:.

 eşitlik == < daha az; Büyüktür > ^ O ^ O ° p = >! = eşitsizliği = ve Köpük &Sons; veya || değil! 

bulacaksınız ifadeleri ifadeleri sanki kullanmak kadar kolay iken söyledi. Örneğin:

 ise (< b) {printf ("% d \\ n ", a); a = a + 1;} 

Bu bir ya da daha büyük b eşit olana kadar parantez içinde iki satır defalarca idam edilmesine neden olur. . Sağa gösterildiği gibi genel işlerde ise ifadesi

C de bir do-while yapı sağlar:

 #include < stdio.h > (int main) {int a;;: printf (; " " bir numara girin;) scanf ("% d ", & a); (a) {printf if (" değer \\ n Gerçek quot;); } Return 0;} 

C döngü sadece bir süre deyimini ifade bir kestirme yoludur. Örneğin, C aşağıdaki kodu olduğunu varsayalım:

 x = 1; while (x < 10) {falan filan x ++; {Blah 
 için (x <, 10 x ++ x = 1): /* x ++ x = x + 1 * /} 

aşağıdaki gibi bir for döngüsü içine bu dönüştürebilirsiniz söyleyerek aynıdır (; 10 x lt) ve bir artış adımı (x ++) vesaire}

ise döngü başlatma aşamasını (x = 1), bir test adım içeren unutmayın. Döngüsü için tek hat üzerine her üç parça koymak sağlar, ancak bu üç bölüme şeyi koyabilirsiniz. Örneğin, aşağıdaki döngü olduğunu varsayalım:

 a = 1, b = 6; while (< b) {a ++; printf ("% d \\ n " a);} 

Siz de deyimi için bir içine bu yerleştirebilirsiniz:

 (a = 1, b = 6; a < b; a ++ printf ("% d \\ n " a)); 

Bu biraz kafa karıştırıcı, ama mümkündür. Virgül operatörü for döngüsü (ancak test bölümünün) başlatma ve artım bölümlerinde birkaç farklı ifadeleri ayrı sağlar. Birçok C programcı