1.if語句
單分支結構:if…
雙分支結構:if…else…
多分支結構:if…else if…else…
2.switch條件語句(條件語句)
3.break語句(跳轉語句)
終止當前迴圈,執行迴圈體外的第一條語句
4.continue語句(跳轉語句)
中止本次迴圈,並繼續執行下一次迴圈;
break語句可以用於switch語句,而continnue不可以;
5.goto語句(跳轉語句)
break語句出現在巢狀迴圈中的內層迴圈,只能跳出內層迴圈;如果想跳出外部迴圈則需要對外層迴圈新增標記,然後使用goto語句。
6.while迴圈語句與 do…while迴圈語句
迴圈條件的值非0,迴圈體就會被執行;迴圈體執行完畢時會繼續判斷迴圈條件,知道迴圈條件的值為0時,整個迴圈過程才會結束。 do…while迴圈語句與之類似。
不同的是,do…while迴圈體先執行後判斷(while先判斷後執行)
1.一維陣列
(1)定義:資料型別 陣列名[常量表示式];
eg:int array[5]; (佔據記憶體大小為:5*sizefo(int))
(2)初始化常見方式:
方式舉例
直接對陣列中所有元素賦值
int s[4]=;
手機int s[5]= ; (其他元素的值會被預設設定為零)
導管int= (系統會根據賦值號右邊初始值列表給出的初值個數自動設定陣列的長度)
(3)引用方式:陣列名[下標];
(4) 陣列的非法操作
2.二維陣列
(1)語法格式:型別說明符號 陣列名 ;
(2)初始化
二維陣列的第乙個下標可省略,第二個下標不可省略
1.變數的資料型別 :整形變數,實型變數,字元型變數,列舉型別變數; (單引號內只可以存放轉義字元、乙個字元)
資料型別
所佔字元數
char
1個位元組
int4個位元組
short
2個位元組
2.printf()函式與scanf()函式
(1) 常用printf()函式格式字元
用格式字元
含義%s
輸出乙個字串
%c輸出乙個字元
%d以十進位制輸出乙個有符號整型
%u以十進位制輸出乙個無符號整型
%f以十進位制輸出乙個浮點數
(3)算數運算子優先順序
(4)位運算子
(5)關係運算子
(6)三目運算子
表示式1?表示式2:表示式3(若1為真,則為2,否則為3)
條件運算子方向:自右向左
eg:a>b?a:c>d?c:d應理解為a>b?a:(c>d?c:d),這也是三目運算子的巢狀
C語言程式設計教學系列
c語言qq群 108168489 此群是普通群,限100人。無法容納所有c語言同學,敬請諒解。申 入務必註明 班級和姓名 不註明班級和姓名,拒絕加入 加入群後修改群名片。課程結束後 取消該群 各位同學要退出該群 c語言程式設計教學系列 側重於教學方面,提供教學資料。1 c語言程式設計 參考書籍 2 ...
C語言程式設計II 第二週教學
根據鄒欣老師的建議,臨時修改教學計畫,將最後一周的內容 第十二章 檔案,提前講授。在發布作業 2019春第二週作業 作業根據本週講授的 檔案 知識和上週講授的 一維陣列 布置的。分為基礎作業和挑戰作業,基礎作業是必做項,挑戰作業作為加分項。要求同學們,完成以上兩項作業後,寫好程式設計總結,並在提交。...
C語言程式設計II 第四周教學
本週的教學內容為 第七章 陣列 7.2 二維陣列 在發布作業 2019春第四周作業 本週的學習內容包括 1.一維陣列 選擇排序法 二分查詢法 2.二維資料 定義 引用 初始化,二維陣列與矩陣。本次課上講解選擇排序法和二分查詢法算是演算法的入門知識,從排序和查詢的重要性出發,重點講解演算法的思路和實現...