目錄
`/* summing.c -- sums integers entered interactively */
#include int main(void)
printf("those integers sum to %ld.\n", sum);
return 0;
}`
該程式關鍵一點:status = scanf("%ld", &num);
若使用者輸入的不是數字,scanf()會讀取失敗並返回0,若在轉換值之前遇到了問題(如檢測到檔案結尾或硬體問題),則返回-1。
——scanf的雙重特性。
誤用=會導致無限迴圈。
_bool型別:只能儲存1和0。若把非零值賦給_bool型別的變數,該變數會被設定為1。
c99提供了stdbool.h標頭檔案,讓bool成為_bool的別名。
for迴圈的初始化只會在for迴圈開始時執行1次。
逗號是乙個序列點(逗號左側項的所有***都在逗號右側項之前完成)。
逗號表示式的值是右側項的值。
入口條件迴圈(do-while):在執行迴圈前測試比較好、在許多應用中要求在一開始不滿足測試條件時就直接跳過整個迴圈。
for迴圈:涉及初始化和更新變數、涉及索引計數的迴圈。
其他情況:while迴圈。
函式原型是為了方便編譯器檢視程式中使用的函式是否正確。現代的程式設計習慣是把程式要素分為介面部分和實現部分,例如函式原型和函式定義。介面部分描述了如何使用乙個特性,也就是函式原型所做的;實現部分描述了具體的行為,這是函式定義所做的。
第六章 C控制語句 迴圈
一門語言應該提供以下3種形式的程式流 1.執行語句序列 2.如果滿足某些條件就重複執行語句序列 迴圈 3.通過測試選擇執行哪乙個語句序列 分支 如何選擇迴圈?首先,確定是需要入口條件迴圈還是出口條件迴圈。一般而言,當迴圈涉及初始化和更新變數時,用for迴圈比較合適,而在其他情況下用while迴圈更好...
第六章 迴圈語句
計算機的最大特點便是它的計算速度快。不讓它做一些重複的工作似乎有些浪費。迴圈語句能讓計算機重複地做一件事情,它是程式效率的又一體現。迴圈語句有for while和do while三種。for語句的格式為 for 初始條件 終止條件 步長 其含義為 從初始條件開始,在每次變化步長的同時,執行迴圈體內的...
第六章 迴圈控制結構
第六章 迴圈控制結構 知識點 1,迴圈控制結構與迴圈語句 2,計數控制的迴圈 3,巢狀迴圈 4,條件控制的迴圈 5流程的轉移控制 迴圈分為常見五種語句 1.for語句 for 初始化表示式 迴圈控制表示式 增值表示式 語句序列 2.while語句 while 迴圈控制表示式 語句序列 增值表示式 注...