我開始記錄演算法學習的過程,因為我知道:
如果自己現在不開始,那麼以後也不會有機會。
我目前學習使用的是一本《演算法筆記》,沒錯,名字就是它。胡凡、曾磊主編,這兩個人我也不知道。不過,我決定從這本書開始我的演算法學習之旅。
因為學習是一個不斷精進的過程,每隔一段時間都會有新的理解和領悟,所以我的《演算法筆記》也會一直更新,直到我熟練掌握演算法的那天。歡迎你的關注和收藏。
先來看一段 C 語言小程式:
#include<stdio.h> //or <cstdio>
int main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("%d", a+b);
return 0;
}
這個程式分為兩個部分:標頭檔案和主函式
- 標頭檔案
#include<stdio.h>
這一行就是標頭檔案。其中,stdio.h
是標準輸入輸出庫,如果在程式中需要輸入輸出,就需要加上這個標頭檔案。因為普遍所有程式都需要輸入輸出,所以 stdio.h
是每一個 C 程式都要新增的標頭檔案。
stdio
的全稱是 standard input output
,h
就是 head
的縮寫,.h
是標頭檔案的檔案格式。還有一些標頭檔案,它們雖然和 stdio.h
的功能各不相同,但是也是 C 程式裡不可分割的一部分。例如, math.h
負責一些數學函式,string.h
負責和字串有關的函式。
此外,在 C++ 標準中, stdio.h
更推薦使用等價寫法: cstdio
。
- 主函式
int main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("%d", a+b);
return 0;
}
以上部分屬於主函式。主函式是一個程式的入口位置,整個程式從主函式開始執行。一個程式最多隻能有一個主函式。
未完待續
參考資料:
《演算法筆記》——胡凡、曾磊著
本作品採用《CC 協議》,轉載必須註明作者和本文連結