1 語句
(1)空語句----->本身只包含乙個分號
(2)表示式語句
在表示式後面加上乙個分號就可以把表示式轉變為語句
(3)**塊
位於一對花括號之內的可選的宣告和語句列表
(4)if語句
這裡注意懸空的else,else從屬於最靠近它的不完整的if語句
if(x>1)
if(x>2)
print(":nihao")
else
print("nihao")
====>這個else對應於if(x>2),如果需要對齊if(x>1),那麼需要在if(x>1)後面加上一對花括號
(5)do while語句
它的測試是在迴圈體執行之後才進行,而不是先於迴圈體執行,這種的迴圈的迴圈體至少執行一次。
(6)switch語句
switch(expression) expression必須是整型值
在switch語句中,continue語句沒有任何效果。只有當switch語句位於某個迴圈內部時候有用。
如果使用同一組語句在兩個或者多個不同的表示式都能執行,可以如下。
switch(expression):
case 1:
case 2:
case 3:
case 5:
statement;
break;
《C和指標》學習筆記2
在c中,在幾乎所有使用陣列名的表示式中,陣列名的值是乙個指標常量,也就是陣列裡第乙個元素的位址。它的型別取決於陣列元素的型別。只有在兩種情況下,陣列名並不用指標常量來表示,就是當陣列名作為sizeof操作符或者單目操作符 的操作時。sizeof返回整個陣列的長度,而不是指向陣列的指標的長度。取乙個陣...
《c和指標》筆記2
列舉型別就是指它的值為符號常量而不是字面值型別.符號名被當作整型常量處理,宣告為列舉型別的變數實際上是整數型別。因此可以將任何整型變數賦值給列舉變數,但是應該避免這種方式使用列舉型別,因為把列舉變數同整數無差別的混合在一起使用,會削弱它們值的含義。浮點家族包括float double和long do...
《C和指標》學習筆記之堆疊
堆疊是一種後進先出 lifo 的資料結構。基本的堆疊操作通常是進棧push和出棧pop。push是把乙個新值壓入到堆疊的頂部,pop就是把堆疊頂部的值移出堆疊並返回這個值。另外一種堆疊介面提供三個基本操作 push pop和top。push操作和前面描述的一樣,pop只是把頂部元素從堆疊中移除,並不...