c和指標》學習筆記2之資料和語句

2021-09-26 08:37:36 字數 692 閱讀 5436

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只是把頂部元素從堆疊中移除,並不...