yidajiabei 的演算法筆記系列—— C / C + + 快速入門

yidajiabei發表於2020-04-16

我開始記錄演算法學習的過程,因為我知道:

如果自己現在不開始,那麼以後也不會有機會。

我目前學習使用的是一本《演算法筆記》,沒錯,名字就是它。胡凡、曾磊主編,這兩個人我也不知道。不過,我決定從這本書開始我的演算法學習之旅。

因為學習是一個不斷精進的過程,每隔一段時間都會有新的理解和領悟,所以我的《演算法筆記》也會一直更新,直到我熟練掌握演算法的那天。歡迎你的關注和收藏。


先來看一段 C 語言小程式:

#include<stdio.h> //or <cstdio>
int main()
{
    int a, b;
    scanf("%d%d", &a, &b);
    printf("%d", a+b);
    return 0;
}

這個程式分為兩個部分:標頭檔案和主函式

  1. 標頭檔案

#include<stdio.h>這一行就是標頭檔案。其中,stdio.h 是標準輸入輸出庫,如果在程式中需要輸入輸出,就需要加上這個標頭檔案。因為普遍所有程式都需要輸入輸出,所以 stdio.h 是每一個 C 程式都要新增的標頭檔案。

stdio 的全稱是 standard input outputh 就是 head 的縮寫,.h 是標頭檔案的檔案格式。還有一些標頭檔案,它們雖然和 stdio.h 的功能各不相同,但是也是 C 程式裡不可分割的一部分。例如, math.h 負責一些數學函式,string.h 負責和字串有關的函式。

此外,在 C++ 標準中, stdio.h 更推薦使用等價寫法: cstdio

  1. 主函式
int main()
{
    int a, b;
    scanf("%d%d", &a, &b);
    printf("%d", a+b);
    return 0;
}

以上部分屬於主函式。主函式是一個程式的入口位置,整個程式從主函式開始執行。一個程式最多隻能有一個主函式。

未完待續

參考資料:
《演算法筆記》——胡凡、曾磊著

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章