C語言學(xué)習(xí)筆記1

printf打印輸出字符串

scanf阻塞狀態(tài)需要輸入字符串,或者讀取緩沖區(qū),認(rèn)為\n是輸入結(jié)束

字符串以\0結(jié)尾,scanf默認(rèn)自動(dòng)添加\0,不結(jié)尾會(huì)報(bào)錯(cuò)


getchar輸入單個(gè)字符,阻塞狀態(tài),認(rèn)為\n是結(jié)束

putchar輸出單個(gè)字符


_getch沒有緩沖區(qū),不需要\n來結(jié)束,遇到q認(rèn)為輸入結(jié)束,停止執(zhí)行代碼

_getche直接輸完就打印,不需要putchar,遇到q結(jié)束

這兩個(gè)使用時(shí)需要包含頭文件conio.h


求平方根用sqrt()函數(shù),使用時(shí)需要調(diào)用頭文件math.h

任意三角形triangle,可用海倫公式求面積


函數(shù)遞歸:即自己調(diào)用自己

如果進(jìn)入了死循環(huán),可用ctrl+c退出去

正確的遞歸包括遞推規(guī)則和遞推結(jié)束條件,如當(dāng)n=5時(shí),return;執(zhí)行到n以后又退回來,即分為遞推和回歸

void func (int n)

{

if(n==5)

return ;

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

func(n +1);

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

}

int main()

{

func(0);

return(0);

}

放在遞歸調(diào)用前的語句,將在遞推過程中執(zhí)行;

放在遞歸調(diào)用后的語句,將在回歸過程中執(zhí)行;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容