當前位置:首頁 » 編程語言 » c語言關鍵字是保留字嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言關鍵字是保留字嗎

發布時間: 2022-07-17 19:41:39

1. c語言中的關鍵字和保留字的區別

在C語言中,關鍵字與保留字表示同一個概念,都是表示C語言提供的特殊標識符,不能用作變數名。

C語言一共有32個關鍵字(或稱保留字),各關鍵字及其含義如下:

auto:指定變數的存儲類型,是默認值
break:跳出循環或switch語句
case:定義switch中的case子句
char:定義字元型變數或指針
const:定義常量或參數
continue:在循環語句中,回到循環體的開始處重新執行循環
default:定義switch中的default子句
do:定義do-while語句
double:定義雙精度浮點數變數
else:與if連用
enum:定義枚舉類型
extern:聲明外部變數或函數
float:定義浮點型變數或指針
for:定義for語句
goto:定義goto語句
if:定義if語句或if-else語句
int:定義整型變數或指針
long:定義長整型變數或指針
register:指定變數的存儲類型是寄存器變數,Turbo c中用自動變數代替
return:從函數返回
short:定義短整型變數或指針
signed:定義有符號的整型變數或指針
sizeof:獲取某種類型的變數或數據所佔內存的大小,是運算符
static:指定變數的存儲類型是靜態變數,或指定函數是靜態函數
struct:定義結構體類型
switch:定義switch語句
typedef:為數據類型定義別名
union:定義聯合體類型
unsigned:定義無符號的整型變數或數據
void:定義空類型變數或空類型指針,或指定函數沒有返回值
volatile:變數的值可能在程序的外部被改變
while:定義while或do-while語句

2. 簡述c語言中關鍵字與保留字的區別

關鍵字就是用來定義的單詞,關鍵字不能拿來當變數名;保留字也不能拿來當變數名。
唯一的區別就是關鍵字在現在的版本中已經有作用了,而保留字是在目前沒有用到,但是未來升級版本可能會用到的,也就是說保留字可能會「升級」成關鍵字。

3. 什麼是保留字,什麼是標識符,二者的區別,C語言中標識符是怎樣規定的

保留字:
在C語言的程序中有特殊含義的英語單詞稱為「保留字」,也稱為「關鍵字」。全部由小寫字母組成
標識符:
設計人員在程序中自己定義的一種字元序列,用來命名程序中需要辨認的對象,符號常量、變數、數組及函數等對象
區別:
用戶選取的標識符不能是C語言的保留字.
標識符特徵:
1.由字母、數字、下劃線構成
2.開頭必須是字母或下劃線
3.長度不得大於32個字元,而通常是前8個字元有效
4.分大、小寫字母

4. C語言編程序時所用的那些保留字的意思

關鍵字是由C語言規定的具有特定意義的字元串,通常也稱為保留字。用戶定義的標識符不應與關鍵字相同。C語言的關鍵字分為以下幾類:

(1)類型說明符

用於定義、說明變數、函數或其它數據結構的類型。如前面例題中用到的int,double等

(2)語句定義符

用於表示一個語句的功能。如例1.3中用到的if else就是條件語句的語句定義符。

(3)預處理命令字

用於表示一個預處理命令。如前最常用到的include。

c語言關鍵字共30個:

1. 數據類型關鍵字(12個):
(1). char :聲明字元型變數或函數
(2). double :聲明雙精度變數或函數
(3). enum :聲明枚舉類型
(4). float:聲明浮點型變數或函數
(5). int: 聲明整型變數或函數
(6). long :聲明長整型變數或函數
(7). short :聲明短整型變數或函數
(8). signed:聲明有符號類型變數或函數
(9). struct:聲明結構體變數或函數
(10). union:聲明聯合數據類型
(11). unsigned:聲明無符號類型變數或函數
(12). void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)

(2)控制語句關鍵字(12個):
A.循環語句
(1). for: 一種循環語句(可意會不可言傳)
(2). do : 循環語句的循環體
(3). while :循環語句的循環條件
(4). break:跳出當前循環
(5). continue:結束當前循環,開始下一輪循環
B.條件語句
(1).if: 條件語句
(2).else :條件語句否定分支(與 if 連用)
(3).goto:無條件跳轉語句
C.開關語句
(1).switch :用於開關語句
(2).case:開關語句分支
(3).default:開關語句中的「其他」分支
D.
return :子程序返回語句(可以帶參數,也看不帶參數)

3. 存儲類型關鍵字(4個):
(1).auto :聲明自動變數 一般不使用
(2).extern:聲明變數是在其他文件正聲明(也可以看做是引用變數)
(3).register:聲明積存器變數
(4). static :聲明靜態變數

4. 其它關鍵字(4個):
(1).const :聲明只讀變數
(2).sizeof:計算數據類型長度
(3).typedef:用以給數據類型取別名(當然還有其他作用)
(4).volatile:說明變數在程序執行中可被隱含地改變

建議到http://www.vcgood.com/forum_posts.asp?TID=1326&PN=1中查看教程。

5. c語言中「關鍵字」和「保留字」是一個概念嗎

關鍵字(key words)和保留字(reserved words)都是指C語言里規定不能在代碼中用作標志符的字,但是在宏定義中是可以使用關鍵字的,比如
#define void int
二者只是叫法不同,概念上是統一回事。

6. 請問,c語言中,關鍵字和保留字是一個意思么

c語言中的關鍵字和保留字含義是一樣的,共有 32 個保留字或關鍵字,這些保留字或關鍵字是不能用來作為c程序中的標識符的。
由ANSI標準定義的C語言關鍵字共32個 : auto double int struct break else long switchcase enum register typedef char extern return unionconst float short unsigned continue for signed voiddefault goto sizeof volatile do if while static

7. c語言中的保留字是什麼意思

答案是b.c語言的保留字是需要區別大小寫的。故a,d均不正確,其應該分別為:float、char。選項c中integer中間有空格也不對,只有b才是正確的,用於說明數據是有符號的,即+-。

8. C語言的保留字是哪些

c語言中的關鍵字和保留字含義是一樣的,共有
32
個保留字或關鍵字,這些保留字或關鍵字是不能用來作為c程序中的標識符的

9. 什麼是C語言關鍵字

關鍵字又稱保留字,是c語言預定義的單詞,在程序中有不同的使用目的,在定義標識符的時候,不能使用這些關鍵字,否則在編譯時會產生莫名其妙的錯誤,C語言由ANSI定義的關鍵字共32個

10. c語言中的關鍵字和保留字的區別

在C語言中,關鍵字與保留字表示同一個概念,都是表示C語言提供的特殊標識符,不能用作變數名。

C語言一共有32個關鍵字(或稱保留字),各關鍵字及其含義如下:

auto:指定變數的存儲類型,是默認值
break:跳出循環或switch語句
case:定義switch中的case子句
char:定義字元型變數或指針
const:定義常量或參數
continue:在循環語句中,回到循環體的開始處重新執行循環
default:定義switch中的default子句
do:定義do-while語句
double:定義雙精度浮點數變數
else:與if連用
enum:定義枚舉類型
extern:聲明外部變數或函數
float:定義浮點型變數或指針
for:定義for語句
goto:定義goto語句
if:定義if語句或if-else語句
int:定義整型變數或指針
long:定義長整型變數或指針
register:指定變數的存儲類型是寄存器變數,Turbo c中用自動變數代替
return:從函數返回
short:定義短整型變數或指針
signed:定義有符號的整型變數或指針
sizeof:獲取某種類型的變數或數據所佔內存的大小,是運算符
static:指定變數的存儲類型是靜態變數,或指定函數是靜態函數
struct:定義結構體類型
switch:定義switch語句
typedef:為數據類型定義別名
union:定義聯合體類型
unsigned:定義無符號的整型變數或數據
void:定義空類型變數或空類型指針,或指定函數沒有返回值
volatile:變數的值可能在程序的外部被改變
while:定義while或do-while語句