首先,以最基礎編程示例。
①#include <stdio.h>
②int main(int argc,char*argv[])
③{
④ printf(\\\"Hello world\\\");
⑤ return 0;
⑥}
(注意:上述示範案例的序號僅代表行數,不包含在程序內。輸出結果後若要退出輸出界麵,可點擊界麵✗號,或點擊鍵盤任意鍵。)
解釋程序:
②中,“int”是函數類型,表示整數型,執行主函數後會得到整數的函數值;“main”是函數名,表示主函數。
⑤中,“return 0;”的作用是在主函數執行結束前將整數0作為函數值返回到調用函數處。(調用函數以後會講,0作為一個函數值,起檢驗作用。)
編寫函數模型如下:
①#include <stdio.h>
②int main(int argc,char*argv[])
③{
④ return 0;
⑤}
(此模型可作為模板,套用以解決基礎編程。其中省略“int argc,char*argv[]”和“return 0; ”程序也可以運行,但加上它們程序更標準規範。)
初學者易錯提示:
1.語句缺少分號結尾
①#include <stdio.h>
②int main(int argc,char*argv[])
③{
④ printf(\\\"Hello world\\\")
⑤ return 0;
⑥}
這是錯誤的,其中第四行末尾缺少分號,程序編譯時會認為第四行和第五行為一部分。☆小提示:在編譯器指出有錯的行找不到錯誤,應在該行的上下行中檢查。
2.語句中出現中文字符
要記住,編程時要使用英文鍵盤,敲英文字母、字符,中文字符不能被編譯器識別。
3.大括號不成對出現
4.注意雙引號包含的範圍
5.字母大小寫區分
6.關鍵字間缺少空格
如:第二行的int與main間有空格,如果沒有空格,將報錯。
7.函數名稱弄錯
更專業地了解C語言:
(C語言具有以下優勢:
高效性:C語言是一種低級語言,能夠直接控製硬件,因此具有很高的執行效率。它通常用於開發需要高效性能的係統軟件、遊戲、嵌入式設備等。
簡潔性:C語言的語法相對簡單,易於學習,特別是對於初學者來說。它使用接近英語的語法,而且關鍵字較少,使得代碼編寫起來更加簡潔、清晰。
靈活性:C語言具有豐富的數據類型和運算符,可以進行多種操作,包括對硬件的直接操作。此外,C語言還支持指針和結構體等特性,增加了程序的靈活性和可讀性。
可移植性:C語言的可移植性非常好,可以在不同的操作係統和硬件平台上運行。這使得C語言成為跨平台開發的理想選擇。
麵向過程:C語言是一種麵向過程的語言,適合於描述具有明顯過程特征的業務領域。使用C語言可以更好地組織和管理代碼,使其更加清晰和易於維護。
底層訪問:C語言可以直接訪問計算機的底層硬件,例如內存管理、寄存器操作等。這使得C語言在開發係統軟件、驅動程序等方麵具有很大的優勢。
廣泛的支持:C語言得到了廣泛的支持,有大量的開源庫和工具可供使用。這使得開發人員可以更快地完成開發任務,並提高代碼的質量和可維護性。
總之,C語言具有高效、簡潔、靈活、可移植性好、麵向過程、底層訪問和廣泛支持等優勢,使其成為一種流行的編程語言,被廣泛應用於係統開發、嵌入式係統、遊戲開發等領域。)