3 c語言程式設計 字串,迴圈和分支

2022-06-08 14:51:12 字數 1382 閱讀 8305

字串和陣列

char name[128]=;  //128是長度,字串的表達方式  一般是00結尾,字串

char name[128]="abcd";

char name="aaaa"; //這幾種表達方式都可以裡面可以不寫, %s

scanf("%s",name); //字串變數作為scanf引數時不需要加位址符

strlen 計算字串的有效字元數,遇到null結束

sizeof 返回的是資料實際占用的記憶體數

字串的輸入和輸出

//字元的輸入和輸出就比較簡單,用getchar就可以實現,但是字串就需要加乙個迴圈了

#include #include //字串的輸入與輸出

int main()

return 0;

}//緩衝區

//輸入123456789字串的時候 這段字串儲存再緩衝區中

//getchar 獲取緩衝區的乙個字元1

//string =1

//putchar列印出來,然後迴圈

更加簡便的方法:

//gets puts 直接可以操控字串的輸入和輸出

定義常量

#define pi 3.14   //巨集定義 %f
優先順序

a=1

;b=a++; //

b結果是1,a結果是2, 因為= 的優先順序高於++

迴圈語句

迴圈while

do

{} while (true);//

無論如何都會進入**塊迴圈一次,然後再判斷

**************************************

while (1

) //先判斷再迴圈

**********************************

迴圈for

for (size_t i = 0; i < length; i++)

分支和跳轉

if使用

if (true

)continue; //跳出單次迴圈

break; //跳出大迴圈

swich使用

int flag = 1

;

switch

(flag)

goto 弊端有點大,破環程式解構,不怎麼建議使用

?:使用

c=()?1:2; //如果括號裡面是真 則c=1,否則位2

實驗3 C語言分支語句和迴圈語句程式設計應用

n 101 200之間有 d個素數。n 因為資料是長整形資料,資料做除法保留整數字,當資料與10相除,結果是將數小數點向前移動比如原先是20201109,除以10後變成2020110,取余得9,當只剩下偶數字時,跳出迴圈,此時所有奇數已求得再通過運算,迴圈算出。include include inc...

實驗3 C語言分支語句和迴圈語句程式設計應用

d d 素數列表 n start,end for m start m end m if flag flag 1 printf 共有 d個素數 實驗四總結 通過取餘數從個位開始提取數字,再進行對2的整除運算來判斷奇數偶數,最後運用迴圈取出整個字串中奇數 次數用完啦。偷偷告訴你 12月,你的lucky ...

實驗3 C語言分支語句和迴圈語句程式設計應用

1.實驗任務1 2.實驗任務2 3.實驗任務3 include include int isprime int n int main printf n printf 101 200之間共有 d個素數 n 4.實驗任務4 以a s 10 a 2 1 取奇數 以t 0 t a pow 10,n 1 t實...