C語言基礎(1)

2020-10-26 13:00:47

CSDN上好像沒有什麼對C語言進行系統性的基礎教學,第一次看CSDN時,感覺都是些很高大上的知識點,對新手小白不大友好,打算做一些新手的教學,並持續更新。

上手第一個程式

#include <stdio.h>

int main ()
{
	printf ("hello world!");
}

麻雀雖小,五臟俱全;這個程式中包含有標頭檔案,主函數,以及一個輸出語句。

從這個程式中折射到C語言的一些基本結構:

  1. C語言是以函數為基本單位的
    一個C語言程式可以由一個或多個函陣列成,所有函數都是相互獨立的,可以相互呼叫。
  2. 只有一個主函數
    主函數main,可以在程式的開頭,最後,或是其他位置,程式總是從main函數開始執行。習慣性的我們一般把main放在開頭,如上列印 hello world !的程式。
  3. C語言的書寫格式
    C語言的書寫格式比較自由,但是為了程式的可讀性,以及以後能夠好的修改我們的程式,最好能夠規範書寫。
#include<stdio.h>
int main(){printf("hello world !");}

等類似的書寫方式都可以執行。但這種堆疊讓程式變得可讀性很差,所以我們要善於利用空格與換行,讓程式不僅好用,而且美觀。
4. 標頭檔案
這裡的標頭檔案是

#include <stdio.h>

標頭檔案是以 # 開頭(以及以後的宏定義都是以 # 開頭),與其他的語句相比,ta的末尾沒有「;」 ,每一個編譯命令都要單獨佔一行。
5. 大小寫的區別
C語言是嚴格區分大小寫的,日後對於變數的命名要注意
6. 註釋

單行註釋:以兩個 斜槓作為開頭 「 // 」 ,後面不需要其他的符號結尾。

#include <stdio.h>

int main ()
{
	printf ("hello world!");//輸出 hello world ! 
}

多行註釋: 「 /* 註釋內容 */ 」 ,優勢是註釋內容不侷限在一行內

#include <stdio.h>

int main ()
{
	printf ("hello world!");
	/*
	輸出 hello world!
	*/
}

註釋方式有兩種,單行註釋和多行註釋。我們可以根據註釋的多少,來做選擇。
7.中英文符號
這一點新手很容易錯,實測在visual C++ 6.0上中英文符號有點難區分;
這裡推薦使用Dev-C++,操作介面上更美觀,而且中英符號更容易區分,比較友好。


萬事開頭難,第一次寫程式碼很多報錯很正常,希望大家能夠堅持,不要放棄。