c語言中的識別符號是由什麼組成

2022-11-23 18:01:01

在c語言中,識別符號由字母(A~Z和a~z)、數位(0~9)、下劃線(_)組成,且第一個字元必須是字母或下劃線,不能用其他任何字元或數位開頭;識別符號是區分大小寫的,大寫字母和小寫字母被認為是不同的字元,且識別符號不能是關鍵字。

php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API偵錯工具:

本教學操作環境:windows7系統、c99、Dell G3電腦。

c語言中的識別符號由

在計算機高階語言中,用來對變數、符號常數名、函數、陣列、型別等命名的有效字元序列統稱為識別符號

識別符號可以簡單認為是一個名字,用來標識變數名、常數名、函數名及陣列等。

變數名a、b、c,符號常數名PI、Pai,函數名printf、scanf等都是識別符號。

在C語言中,識別符號可以自定義,但是需要遵循一定的規則。

C語言規定,識別符號可以是字母、數位、下劃線(A~Z, a~z, 0~9, _)組成的字串,並且第一個字元必須是字母或下劃線。

(1)識別符號只能以英文大小寫字母、和下劃線(_)開頭,而不能用其他任何字元或數位開頭。

例如以下就是錯誤的例子:

int %a;//錯誤,識別符號不能以符號開頭
int 8C[8];//錯誤,不能以數位開頭
登入後複製

(2)識別符號中只能包含英文大小寫字母、下劃線和阿拉伯數位,但是不能以阿拉伯數位開頭

int a8;//正確
int _adf589S_5;//正確
登入後複製

(3)識別符號區分大小寫

在C語言中,大寫字母和小寫字母被認為是不同的字元,所以,ABC與abc表述的識別符號是不一樣的(Acd和acd、caDd和cadd、_8Fc9和_8fc9都是不相同的識別符號)。

(4)識別符號不能是關鍵字。

int float;//錯誤,float是關鍵字。
int Float;//正確
登入後複製

(5)ANSI標準規定,識別符號可以為任意長度,但外部名必須至少能由前6個字元唯一地區分,並且不區分大小寫。這是因為某些編譯程式(如IBM PC的MS C)僅能識別前6個字元。

除了這些硬性規則外,識別符號的命名最好具有具體的意義,以便於觀察、閱讀和維護

//定義某長方體的長度、寬度和高度
int a;//高度
int b;//寬度
int c;//高度
登入後複製

可以改成如下定義:

int c_Long;
int c_Width;
int c_Height;
登入後複製

c語言中的關鍵字

C語言不允許定義變數的名稱為C語言使用的關鍵字。

型別

關鍵詞

描述

資料型別關鍵字

char

字元型別

short

短整數型別

int

整數型別

long

長整數型別

float

單精度浮點數型別

double

雙精度浮點數型別

signed

有符號型別

unsigned

無符號型別

enum

列舉型別

struct

結構體型別

union

共用體型別

void

空型別

控制語句關鍵字

if

條件判斷語句

else

條件判斷語句

for

迴圈語句

do

迴圈語句

while

迴圈語句

switch

選擇分支語句

break

結束迴圈

continue

跳過當前回圈

case

選擇分支語句

default

預設分支語句

goto

無條件跳轉語句

return

返回語句

儲存型別關鍵字

extern

對外宣告參照

static

靜態型別

auto

自動型別

register

暫存器型別

main

主函數名

其他關鍵字

sizeof

計算型別容量

const

常型別

typedef

定義別名

volatile

取消編譯器優化,不使用快取

C語言提供了這些關鍵字來設計程式,那麼,我們在定義變數名稱(識別符號)的時候,就不能夠與C語言提供的關鍵字相同。

相關推薦:《C視訊教學

以上就是c語言中的識別符號是由什麼組成的詳細內容,更多請關注TW511.COM其它相關文章!