對於學習要保持敬畏!
語言不僅是一種工具,仍是一種資源,所以,善待它,掌握它!
咱們知道,對於未知一般都會充滿好奇和畏懼,既想了解它,又懼怕神祕面紗隱藏的不肯定性。對於一門編程語言一樣如此,我將以一個簡單的實例開篇,引導你進入C的世界,逐步去了解它、認識它、以及使用它。
測試程序:
1 #include <stdio.h>
2
3 int main(void) {
4 int num; /* 定義一個名爲 num 的變量 */
5 num = 2; /* 爲 num 賦值 */
6 printf("I am a beginner! ");
7 printf("I want to learn C.\n");
8 printf("I have 2 hours to study every day.\n", num);
9 return 0;
10 }
1 output: 2 I am a beginner! I want to learn C.
3 I have 2 hours to study every day.
下面用一個簡圖來剖析一個C實例的定義和構成:
實例定義解析和注意事項:
1.首先明白一個概念,什麼是預處理?
C 編譯器在編譯前要對代碼作一些準備工做;這稱爲預處理
2.那麼 stdio.h 是幹啥的呢?
這個文件表明輸入輸出頭文件,至關於引入了stdio.h 的完整內容
3.舉個例子 若是代碼中要用 sleep 停頓1秒,是否能夠直接使用 sleep(1) ?
No,必須先在文件開頭,引入頭文件:#include <zconf.h>
4.經常使用的兩種註釋方式?
如上圖例子中用:/* */ 的方式註釋,內容能夠跨行
還有一種是:// 只註釋一行內容
5.聲明語句是什麼?
聲明兩件事:1.聲明一個變量名 2.聲明這個變量的類型
6.int是一種數據類型?
編譯器使用int爲num在內存中分配一個合適的存儲空間;
同時int是個關鍵字;num是個標識符;
而int num;就是個聲明語句,這個聲明語句將num這個標識符和內存中的一個對應的特殊位置聯繫起來,這樣也就確認了改存儲位置的信息類型。
7.變量的聲明?
變量用前必聲明;必須指明數據類型;
8.關於變量名字?
必須起個有意義的名字;
名字長度:C99標準容許標識符有63字節;
字符限制:大小寫字符、數字、下劃線(開頭字母必須是:字母或下劃線)
操做系統和C庫一般使用以一個或兩個下劃線開始的名字,因此注意自定義名字
9.C語言的名字是區分大小寫的
學習過程當中要多問爲何,多提問題,養成習慣將疑問記錄下來,並學會解決它,每一次的提問和解決都表示你比別人在更進一步。
養成習慣,學會提問!
思惟拓展問題:
- 預處理器指令有哪些?
- 什麼是預處理器
- 什麼是預處理?
- 爲何不內置輸入輸出?
我提出了問題,若是你能看到,期待你的評論回答,彼此共同進步!編程