C語言學習筆記

2021-10-03 07:52:12 字數 1451 閱讀 2681

正在學習c語言的沙雕dxs的筆記

目錄

if語句

if語句巢狀

else匹配問題

級聯的if-else if

if語句的常見錯誤

**風格

switch語句(

多路分支)

不管if的條件滿足還是不滿足,都要接著執行if或if-else語句

有{}   if{}else

無{}   else總是與最近的if匹配,縮排不能改變計算機當中else匹配的if

故.在if/else後跟上{}最保險,且人們不會有其他理解。

分段函式 

if( expl 1)

st 1;

else if (expl2 );

st 2;

else

st3;

好處是單一出口,後續操作靈活。

忘記{}

if(          );加上了分號

== or =  等於還是賦值?

格式排版 else

switch-case

if ( type==1 )

printf("你好");

else if ( type==2 )

printf("早上好");

else if ( type==3 )

printf("晚上好");

else if ( type==4 )

printf("再見");

else

printf("啥?農港啥?");

↑只能連續逐一判斷條件是否成立

switch( type )
switch後跟著常量(可以是常數,也可以是常數計算的表示式)

控制表示式只能是整數型的結果

switch語句可以看作是一種基於計算的跳轉,計算控制表示式的值以後,程式會跳轉到相匹配的case處。

執行遇到break才會結束。

在進入迴圈的時候不做檢查,而是在執行完一輪迴圈體的**之後,再來檢查迴圈的條件是否滿足,如果滿足則繼續下一輪迴圈,不滿足則結束迴圈。

dowhile(《迴圈條件》);

區別是迴圈體執行前還是後判斷條件。

迴圈都會做,do-while至少會執行一遍,while可能一遍也不執行。

#include int main()

printf("%d\n", n);

return 0;

}

int main()

while ( x>0 );

printf("%d\n", n);

return 0;

}

字元和字串資料的處理?

陣列?

C語言學習筆記

include include void swap int p1,int p2 void swapa int arr,int n void printfa int arr,int n int main int argc,char argv swap i,j printfa array,6 swapa...

C語言學習筆記

file 結構 包含在stdio.h裡 ifndef file defined struct iobuf typedef struct iobuf file define file defined endif fread 功 能 從乙個流中讀資料 函式原型 size t fread void buf...

C語言學習筆記

我們學習c語言最開始入門的時候,都是先從c語言學習 c語言教材書籍開始學習,這些是我摘要的一些內容。第一章 c 語言概述 語言概述 1.1 物件導向程式設計基本概念 1.2 c 語言是一種物件導向的程式設計 語言 1.3 c 程式結構的特點 程式結構的特點 1.4 visual c 6.0簡介 簡介...