首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C Primer Plus 學習筆記:第二章 C 語言概覽

     編輯:關於C語言

第二章 C 語言概覽

2.1 簡單實例剖析

#include <stdio.h>
int main(void) {
    int num = 1;
    printf("I am a simple computer.\n");
    printf("My favorite number is %d because it is first.\n", num);
    return 0;
}
  1. #include:預處理指令,展開頭文件內容,方便共享聲明。
  2. int main(void):主函數入口,int 返回類型,void 無參。圓括號標識函數。
  3. {:函數體開始。
  4. int num = 1;:聲明並初始化變量。
  5. num = 1;:賦值語句(右向左)。
  6. printf(...):函數調用,\n 換行。
  7. %d:佔位符,輸出十進制整數。
  8. return 0;:返回值,結束程序。
  9. }:函數體結束。

2.2 關鍵概念說明

頭文件與預處理

#include <stdio.h> 相當於在該處鍵入文件全部內容。# 開頭為預處理指令,編譯前處理。頭文件包含函數原型、宏定義,引導編譯器正確鏈接庫函數。

main() 函數

C 程序必從 main() 開始執行。圓括號可傳遞參數信息。

註釋

  • /* ... */:可跨行,可放任意位置。
  • // ...:C99 新增,單行註釋。

花括號與代碼塊

花括號劃定函數邊界,也用於構造復合語句(代碼塊)。

聲明

  • 指定變量名與類型。分號屬語句一部分。
  • 關鍵字保留不可作標識符。
  • 所有變量使用前必須定義。
  • 避免以下劃線開頭名字(系統保留)。
  • C 標識符區分大小寫。

聲明變量的四大好處:促使規劃、避免拼寫錯誤、幫助編譯器類型檢查、文檔化代碼意圖。

2.3 程序結構

由一或多個函數組成,必有 main()。函數 = 函數頭(含預處理/名字) + 函數體(花括號內語句序列,分號結尾)。

2.4 可讀性技巧

  • 有意義的變量名。
  • 適當註釋。
  • 空行分隔邏輯段落。

2.5 多函數示例

#include <stdio.h>
void butler(void);          // 函數原型

int main(void) {
    butler();               // 調用
    return 0;
}

void butler(void) {         // 定義
    printf("You rang, sir?\n");
}
  • 原型告知編譯器函數屬性,C90 標準化。
  • 執行順序由調用位置決定,而非定義位置。

2.6 調試提示

編譯器報錯行號常比實際錯誤行滯後一行。

2.7 關鍵字與保留標識符

關鍵字為語言詞彙,不可作標識符,否則語法錯誤。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved