今天主要的知識就是以下幾點:
1. 一般if巢狀的語句是最好不要超過三層,這樣的**是屬於質量低下的**;
2. 在c語言裡面0或者0.00等是代表假,其他的都是代表真
3. 關於ascii碼表主要記住三點
48~57=字元的0~9
65~90=字元的a~z
97~122=字元的a~z
字元於數字的轉換是相當容易的,比如:
char c=(char)97;//a
int a=c;//97
4. 邏輯短路現象
1).邏輯與短路現象
inti=0,j=5;
intres=i++&&j++;
printf("i=%d,j=%d\n",i,j);//i=1,j=5
由於短路,
j++沒計算過
2)邏輯或短路現象
inti=0,j=5;
int res=j++||i++;
printf("i=%d,j=%d\n",i,j);//i=0,j=6
由於短路,
i++沒計算過
5. switch(op)
裡面的op只能是整形的資料例如int或者 long int
也可是最後結果是整形的表示式:inta,b;switch(a-b)
5.小技巧
在除錯並且加斷點的時候,可以用命令po引數名稱來得到此時此引數的值。
c語言學習日記(九)
上三角矩陣指主對角線以下的元素都為0的矩陣 主對角線為從矩陣的左上角至右下角的連線。本題要求編寫程式,判斷乙個給定的方陣是否上三角矩陣。輸入格式 輸入第一行給出乙個正整數t,為待測矩陣的個數。接下來給出t個矩陣的資訊 每個矩陣資訊的第一行給出乙個不超過10的正整數n。隨後n行,每行給出n個整數,其間...
C語言學習日記8
4.1.1 程式執行為什麼需要記憶體?4.1.1.1 計算機程式執行的目的。4.1.1.2 計算機程式執行過程 4.1.1.3 馮諾依曼結構和哈佛結構 馮諾依曼結構是 資料和 放在一起。哈佛結構是 資料和 分開存在。什麼是 函式 什麼是資料 全域性變數 區域性變數。4.1.1.4 動態記憶體dram...
C語言學習日記6
1 資料型別 1.1 基本資料型別 資料型別分2類 基本資料型別 復合型別 基本型別 char short int long float double 復合型別 陣列 結構體 共用體 類 c 1.1.1記憶體占用與sizeof運算子 資料型別就好像乙個個的模子,這個模子例項化出c語言的變數。變數儲存...