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

C語言基礎教程(二):指針類型、void 類型、關鍵字與標識符規範

     編輯:C 語言基礎

指針類型 *

指針存儲變量地址,本質是地址值。根據所指類型分類:

  • int * 整型指針
  • float * 浮點指針
  • char * 字符指針
  • struct * 結構體指針
  • union * 聯合體指針
  • void * 通用指針(無類型,需轉型使用)

void 類型

  • 長度 0 字節,不可聲明變量,不可解引用。
  • 兩大用途:
    1. 函數無返回值:void func(void);
    2. 通用指針:void *ptr; 可接受任意類型指針賦值,配合 malloc 返回 void* 實現類型無關分配。

關鍵字 (保留字)

Turbo C 2.0 共 43 個關鍵字,分兩類:

來源關鍵字列表
ANSI C (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
Turbo C 擴展 (11個)asm, _cs, _ds, _es, _ss, cdecl, far, near, huge, interrupt, pascal
  • 關鍵字不能 作變量名、函數名、標識符。

標識符命名規則

  1. 首字符:字母 (a-z, A-Z) 或下劃線 _。
  2. 後續:字母、數字 (0-9)、下劃線。
  3. 大小寫敏感:Var ≠ var。
  4. 前 31 字符有效 (ANSI) / 32 字符 (Turbo C)。
  5. 不可使用關鍵字。

合法 vs 非法示例

合法非法原因
smart5smart數字開頭
_decisionbomb?含特殊符號
key_boardkey.board含點號
FLOATfloat關鍵字

總結

  • 指針類型隨所指數據類型而定,void* 是通用指針基石。
  • void 表示無值,用於無返回函數與通用指針。
  • 43 個關鍵字不可作標識符,掌握列表避免命名衝突。
  • 標識符:字母/下劃線開頭,字母數字下劃線組成,大小寫敏感,長度限制。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved