c語言能作為變量的標識符的簡單介紹

本文目錄一覽:

C語言中類型標識符有哪些

C語言中的標識符

1) 標識符由字母、數字、下劃線“_”組成,並且首字母不能是數字.

2) 不能把C語言關鍵字作為標識符.

3) 標識符長度限制8字符.

(註:8字符長度限制是C89標準,C99標準已經擴充長度,其實大部分工業標準都更長)。

4) 標識符對大小寫敏感.

5)標識符命名應做到“見名知意”

下面的標識符名是合法的:

year,Day,ATOK,x1,_ CWS,_change_to

而下面的標識符名是不合法的:

#123,.COM,$100,1996Y,1_2_3,Win3.2

如果你問的是關鍵字的話,參考下面的內容:

auto :聲明自動變量

short :聲明短整型變量或函數

int: 聲明整型變量或函數 long :聲明長整型變量或函數

float:聲明浮點型變量或函數

double :聲明雙精度變量或函數

char :聲明字符型變量或函數

struct:聲明結構體變量或函數

union:聲明共用數據類型

enum :聲明枚舉類型

typedef:用以給數據類型取別名

const :聲明只讀變量

unsigned:聲明無符號類型變量或函數

signed:聲明有符號類型變量或函數

extern:聲明變量是在其他文件正聲明

register:聲明寄存器變量

static :聲明靜態變量

volatile:說明變量在程序執行中可被隱含地改變

void :聲明函數無返回值或無參數,聲明無類型指針

if:條件語句

else :條件語句否定分支(與 if 連用)

switch :用於開關語句

case:開關語句分支

for:一種循環語句

do :循環語句的循環體

while :循環語句的循環條件

goto:無條件跳轉語句

continue:結束當前循環,開始下一輪循環

break:跳出當前循環

default:開關語句中的“其他”分支

sizeof:計算數據類型長度

return :子程序返回語句(可以帶參數,也可不帶參數)循環條件

C語言可作為變量名的標識符要注意什麼?

由字母,數字和下劃線組成組成

第一位只能為字母或下劃線

不能和C語言保留字完全相同

注意:

C語言標識符是區分大小寫的,也就是說a和A是不相同的,所以標識符abc,Abc,ABC,aBc…是不同的

C語言的不同標準(C89/C99),不同編譯器對標識符有效字符個數有不同定義,早先許多系統規定前8個字符有效,現在常見的編譯器一般都支持32或更多個字符,但編程者還是需要知道這一點

合理的命名變量

變量名的含義能夠表達變量用途的

不要使用僅靠大小寫區分變量名(如abc,Abc,ABC)

局部變量和全局變量盡量不要使用相同的變量名

對於作用域比較廣的變量,一般使用長名字能更好地表達含義

而對於局部變量(尤其是循環控制變量)則傾向於使用短名字

變量的名字適合使用“名詞”或者“形容詞+名詞

全局變量加前綴g_,靜態變量加前綴s_

同一系統中命名風格保持一致

2、在C程序中可以作為變量名的合法標識符是( ) A static B 23-b C #stu D If 3、若有以下定義和語句:in

以數字開頭,所以不行

C:標識符只能由英文字母,下劃線和數字構成,C中含有非法字符#,所以也不行

D:C語言區分大小寫,If 和if是不一樣的,if是關鍵字,而If則不是,因此它可以~~~

第三個問題顯示不全,請補充~~

C語言 可作為變量名的標識符要注意什麼?

C語言規定標識符只能由字母、數字和下劃線3種字符組成,且第1個字符必須為字母或下劃線。

下面列出的是合法的標識符,可以作為變量名:

sum average _total Class DAY day _1_2_2

下面列出的是不合法的標識符,不可以作為變量名:

M.D.John ¥123 #33 3D34 ab

請問C語言中的字符哪些可以做為變量,哪些不可以做為變量?

1,變量名必須由字母、數字、下劃線組成

2,首字符不能是數字

3,不能太長,具體長度限制由編譯器設定,太長會被編譯器截取前面的,如果定義的兩個變量,在編譯器可識別的範圍相同,而後面的不同,編譯器將視為同一個變量。

4,不能是C的保留字,如if,for,main,break不能作為變量名

可以作為c語言標識符的是

所謂標識符,就是你起的一個名字。c/c++中,是你用來標識變量名、符號常量名、函數名、數組名、文件名、類名、對象名等的。(就好像你父母有了你以後給你起的名字)~~ c/c++有效標識符的構成規則如下

(1)第一個字符必須是字母(不分大小寫)或下劃線(_);

(2)後跟字母(不分大小寫)、下劃線(_)或數字組成;

(3)標識符中的大小寫字母有區別。如,變量sum,sum,sum代表三個不同的變量;

(4)不能與c編譯系統已經預定義的、具有特殊用途的保留標識符(即關鍵字)同名。比如,不能將標識符命名為float,auto,break,case,this,try,for,while,int,char,short, unsigned,等等;

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/254398.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-14 17:42
下一篇 2024-12-14 17:42

相關推薦

  • int類型變量的細節與注意事項

    本文將從 int 類型變量的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變量進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變量。 一、定義與聲明 int…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python input參數變量用法介紹

    本文將從多個方面對Python input括號里參數變量進行闡述與詳解,並提供相應的代碼示例。 一、基本介紹 Python input()函數用於獲取用戶輸入。當程序運行到inpu…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的“畫筆”在窗口中繪製…

    編程 2025-04-29
  • Python匿名變量的使用方法

    Python中的匿名變量是指使用“_”來代替變量名的特殊變量。這篇文章將從多個方面介紹匿名變量的使用方法。 一、作為佔位符 匿名變量通常用作佔位符,用於代替一個不需要使用的變量。例…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29

發表回復

登錄後才能評論