Ⅰ c語言必看常見符號分類,集合貼
C語言常見符號分類,看完你就懂了......
1、關鍵字
關鍵字,又稱為保留字,他們是C語言中預先規定的具有固定含義的一些單詞,例如C語言的第一個程序中的int和return等,用戶只能按預先規定的含義來使用他們,不能擅自改變其含義。
2、標識符
標識符分為系統預定義標識符和用戶自定義標識符兩類。顧名思義,系統預定義標識符就是由系統預先定義好的,例如主函數main和輸出函數printf等等。與關鍵字不同的是,系統預定義標識符是可以由用戶重新定義的,但是這樣會於原來的定義產生沖突,原來的含義會被替換,所以不建議這樣用!
用戶自定義標識符是由用戶根據需要自行定義的標識符,通常用做變數名,函數名等,標識符的命名有一定的規則。
3、運算符
首先先說明一下,運算符一共有44個,這里沒有一一列舉。然後,因為運算符的用法廣泛,種類繁雜,所以這里只是列舉分類,真正的用途想要講清楚可能要很久所以,先了解有哪些即可,記不住也沒關系的,不用緊張的哈!
(1)算氏拆數運算符:+加 、-減、 *乘、 /除、殲沒棗%取余。
(2)關系運算符:>大於、>=大於等於、==等於、<小於、<=小於等於、!=不等於。
(3)邏輯運算符: ! 邏輯非、&&邏輯與、|邏輯或。
(4)賦值運算符: = 將等號右邊的數據賦值給察顫等號左邊。
(5)增一和減一運算符: ++增一、--減一。
4、分隔符
寫文章為了不產生歧義,我們會在適當的位置增加標點符號,用來區分。而寫C語言程序,就會用分隔符來區分。
例如: 小明校長找你。和小明,校長找你。和小明校長找你。int a=1;inta=1;前一句就是對的,int a=1;就是命名一個整形的變數a等於1。而inta=1;錯誤的,因為inta如果是一個變數名的話,那它就沒有數據類型了int a,b,c; 逗號也是分隔符的一種,表示命名三個變數,分別是a,b,C。
5、其他符號
括弧[] - 括弧的打開和關閉用於數組元素引用,表示單維和多維下標。括弧() - 這些特殊符號用於函數調用和函數參數。大括弧{} - 花括弧的打開和關閉表示包含多個可執行語句的代碼塊的開始和結束。
分號(;)- 它被稱為語句終止符,指示一個邏輯實體的結束。這就是每個單獨的語句必須以分號結尾的原因。預處理器符號(#)- 編譯器使用稱為宏處理器的預處理器在實際編譯開始之前轉換您的程序。定界符」/*"和」*」- 程序注釋所用的符號。
6、編譯、鏈接
編譯分為四個階段:
(1)預編譯:也稱預處理,C程序中的預處理命令都在這個階段完成,預編譯完成的是對源程序的「替換」工作。"#就是預處理符號。
(2)編譯階段:對預編譯的C程序進行詞法和語法分析將錯誤呈現出來,處理完成後,編譯器會將C程序轉為匯編語言或其他中間代碼。
(3)優化階段:對程序代碼進行優化,調整縮進等等。
(4)匯編階段:把中間代碼翻譯成機器代碼,也就是二進制代碼,保存在目標文件中。
鏈接:經過編譯後的目標文件的機器碼之間是相互獨立的,因此,需要鏈接器將它們鏈接組合在一起,並解析它們之間的交叉引用。
Ⅱ C語言合法標識符有哪些
我們首先要知道標識符由字母、下劃線、數字悔沒薯這三個察敬方面組成。
同時標識符標示符分為預定義標示符和用戶標示符
預定義標示符是系統定的,如printf,scanf。
用戶標示符是用戶自己定的,以下劃線或字母開頭,由下劃線,字母,數字組成。
只要沒有錯誤都可視為合法標識符,由於用戶標識符可以自己設定並且自由變換會有很多種,所以就在這列舉一些合法的預碧者定義的標識符。
auto break case char const continue
default do double else enum extern
float for goto if inline int long register restrict return short signed
sizeof static struct switch typedef union
unsigned void volatile while
_Imaginary_Generic
特別注意的是,關鍵字不能是標識符,如main等
Ⅲ C語言的32個標識符是那32 個啊有專業人士能列舉全部嗎
你的說法不對,應該指的是具有特定意義的標識符吧,也就是關鍵字(保留字)如下:auto,break,case,char,continue,const,default,do,double,else,enum,extern,float,for,goto,int,if,long,register,return,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile,while.
否則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語言的關鍵字共有32個,根據關鍵字的作用,可分其為數據類型關鍵字、控制語句關鍵字、存儲類型關鍵字和其它關鍵字四類。 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:說明變數在程序執行中可被隱含地改變 二、C語言中的9中控制語句goto語句:無條件轉向; if語句:判斷語句; while循環語句; do-while語句:先執行循環體,然後判斷循環條件是否成立. 之後繼續循環; for語句:循環,可替代while語句; 只是用法不同; break語句跳出本層的循環;(只跳出包含此語句的循環) continue語句:繼續(一般放到循環語句里,不在執行它下面的語句,直接跳到判斷語句例:for語句,就直接跳到第二個分號處,while語句,就直接跳到while()的括弧里; switch語句:多相選擇; return語句:返回;
Ⅵ c語言中的標識符分幾類
C語言中的標識符分為三類:
一、關鍵字
關鍵字是用來標識文件中各個記錄的特定數據項目的值。
關鍵字是電腦語言里事先定義的,有特別意義的標識符,有時又叫保留字。
二、預定義標識符
預定義標識符是C語言中標識符兩種中的一種,在C語言中有特定的含義。
如函數「printf」是「格式輸出」的英語全稱加縮寫。
三、用戶標識符
每個C語言中的字要麼歸為關鍵字,要麼歸為標識符。而標識符分為預定義標識符和用戶標識符。
預定義標識符是C語言中系統預先定義的標識符,如系統類庫名、系統常量名、系統函數名。
預定義標識符具有見字明義的特點,如函數「格式輸出」(英語全稱加縮寫:printf)、「格式輸入」(英語全稱加縮寫:scanf)、sin、isalnum等等。
預定義標識符可以作為用戶標識符使用,只是這樣會失去系統規定的原意,使用不當還會使程序出錯。
(6)常見的c語言標識符形式擴展閱讀:
C語言:
C語言中把標識符分為三類:關鍵字,預定義標識符,用戶自定義標識符
1、標識符由字母(A-Z,a-z)、數字(0-9)、下劃線「_」組成,並且首字元不能是數字,但可以是字母或者下劃線。例如,正確的標識符:abc,a1,prog_to。
2、不能把C語言關鍵字作為用戶標識符,例如if ,for, while等.
3、標識符長度是由機器上的編譯系統決定的,一般的限制為8字元(註:8字元長度限制是C89標准,C99標准已經擴充長度,其實大部分工業標准都更長)。
4、標識符對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫。
5、標識符命名應做到「見名知意」,例如,長度(length),求和、總計(sum),圓周率(pi)……
Ⅶ C語言的標識符可分為哪些
在C語言中,標識符是對變數名、函數名、標號和其他各種用戶定義的對象命名。標識符的第一個字元必須是字母或下劃線,隨後的字元可以是字母、數字或下劃線。
標識符的長度可以是一個或多個字元,最長不允許超過32個字元。例如:
sore、number12、student_name等均為正確的標識符;
8times、price/tea、low!valume等均為不正確的標識符。
C語言中字母是區分大小寫的,因此score、Score、SCORE分別代表三個不同的標識符,必須注意的是,標識符不能和C語言的關鍵字相同,也不能和用戶自定義的函數或C語言庫函數同名。