正在學習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簡介 簡介...