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

C 語言概覽:關鍵字、標識符、資料型別、變數與輸入輸出

     編輯:關於C語言

C 語言概覽:關鍵字、標識符、資料型別、變數與輸入輸出

本文為 C 語言入門快速參考,涵蓋 32 個關鍵字、命名規則、註解、資料分類、基本型別、變數定義與作用域、scanf/printf 使用細節、記憶體位址觀念。

1. 32 個關鍵字(全小寫)

auto     double   int      struct
break    else     long     switch
case     enum     register typedef
char     extern   return   union
const    float    short    unsigned
continue for      signed   void
default  goto     sizeof   volatile
do       if       while    static

2. 標識符命名規則

  • 組成:英文字母(區分大小寫)、數字 0~9、底線 _。
  • 不可以數字開頭。
  • 不可與關鍵字重名。

3. 註解

  • 單行:// 註解
  • 多行:/* 註解 */(不可巢狀)
  • 建議置於程式碼上方或行尾,編譯器會忽略。

4. 資料分類

  • 靜態資料:儲存於硬碟,斷電不遺失(檔案、資料庫)。
  • 動態資料:儲存於記憶體,斷電遺失(變數、陣列、結構)。

5. 基本資料型別與常數

分類範例
整數常數1, 3445
浮點常數3.14, 1.2e-5
字元常數'a', 'B'
字串常數"Hello World"

6. 變數定義與賦值

int score;      // 定義
score = 100;    // 賦值
int age = 20;   // 定義並初始化

7. scanf 輸入重點

int age;
scanf("%d", &age);
  • %d 要求十進位整數輸入。
  • 第二參數必須傳址 &age,& 為取址運算子。
  • 多值輸入:scanf("%d %d", &i, &j),分隔符為空白字元。

8. printf 輸出

printf("%d", age);
printf("i=%d, j=%d", i, j); // 多參數
  • 原型:extern void printf(const char *format, ...);
  • 回傳值:成功列印的字元數(不含 \0)。

9. 變數作用域

  • 從定義處開始,至所在程式區塊({ })結束。
  • 區塊內定義同名變數會遮蔽外層變數。
  • 區域變數(函數內)vs 全域變數(函數外),區域遮蔽全域。

10. 記憶體位址觀念

  • 位址連續,以位元組為單位。
  • 常見型別大小:char=1, int=4, float=4, double=8(視平台)。
  • 變數定義順序越早,位址越高(堆疊向下增長)。
  • 印出位址:printf("%p", &a);
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved