c語言學習筆記 控制流 郝斌老師講解

2021-08-01 16:53:21 字數 943 閱讀 5861

摘要:使用迴圈控制的目的:減少重複**的編寫。在設計迴圈結構時,要注意迴圈的初始條件及退出迴圈的條件。若非特殊情況,一般不會設計死迴圈的邏輯結構。

while 

1. 執行順序

格式:while(表示式)

表示式;

2. for與while的相互比較

for(1; 2; 3) a;

等價於 1;

while(2)

for與while可以相互轉換

但for的邏輯性更強,推薦使用for

3. 舉例

4. 什麼時候使用while,什麼時候使用for

do...while...

格式: do

while(表示式);

do...while ....並不等價於for,也不等價於while,主要用於人機互動

while(表示式)

for(1; 2; 3)

語句a;

vc6.0對齊的快捷鍵:alt+f8

插入:printf("你想繼續麼?y/n");

scanf(" %c",&ch);             // %c之間必須得加乙個空格,原因略

break 的用法:

1) break如果用於迴圈,是用來終止迴圈的

2)break如果用於switch,則是用於終止switch的

3)break不用直接用於if,除非if屬於迴圈內部的子句

在多層迴圈中,break只能終止距離它最近的那個迴圈

在多層switch中,break只能終止距離它最近的那個switch

continue的用法:

用於跳過本次迴圈餘下的語句,轉去判斷是否需要執行下次迴圈

例子:for(1; 2; 3)

while(表示式)

舉例:while(getchar() != '\n')

continue;

郝斌老師C語言學習筆記 補碼和位運算子

求正整數的二進位制 除2取餘,直至商為零,餘數倒敘排序 求負數的二進位制 先求與該負數相對應的正整數的二進位制 然後將所有位取反,末尾加1,不夠位數時左邊補1 求零的二進位制 全是零如果首位是0,則表明是正整數,按普通方法求 如果首位是1,則表明是負整數 將所有位取反,再加一,所得數字就是該負數的絕...

13 郝斌C語言筆記 補碼

原碼也叫 符號 絕對值碼 最高位0表示正,1表示負,其餘二進位制位是該數字的絕對值的二進位制位 例如 5 的原始碼等於 10101 原碼簡單易懂 加減運算複雜 存在加減乘除四種運算,增加了cpu的複雜度 零的表示不唯一反碼運算不便,也沒有在計算機中應用移碼表示數值平移n位,n稱為移碼量 移碼主要用於...

GO語言學習筆記(三)流控制 函式

golang精簡了控制語句,但足夠我們使用。if.else 語句需要注意一點的是對初始化語句的支援。if x xtest x 0switch.case語句同樣對初始化語句支援,此外不能出現重複的cacs值,單個case支援多條件匹配。switch可以省略條件表示式,預設為true。package m...