複製鏈接
請複製以下鏈接發送給好友

C語言關鍵字

鎖定
C語言關鍵字是編程語言中的關鍵字。C語言簡潔、緊湊,使用方便、靈活。
中文名
C語言關鍵字
外文名
C language keyword
特    點
簡潔、緊湊,使用方便、靈活
創始人
丹尼斯·裏奇
性    質
結構式語言

C語言關鍵字字符介紹

這些關鍵字如下:
int
1999年12月16日,ISO推出了C99標準,該標準新增了5個C語言關鍵字:
_Imaginary
2011年12月8日,ISO發佈C語言的新標準C11,該標準新增了7個C語言關鍵字:
_Alignas
_Alignof
_Atomic
_Static_assert
_Noreturn
_Thread_local
_Generic

C語言關鍵字詞語解釋

auto :聲明自動變量
break:跳出當前循環
case:開關語句分支
char :聲明字符型變量或函數返回值類型
const :聲明只讀變量
continue:結束當前循環,開始下一輪循環
default:開關語句中的“默認”分支
double :聲明雙精度浮點型變量或函數返回值類型
else :條件語句否定分支(與 if 連用)
enum :聲明枚舉類型
extern:聲明變量或函數是在其它文件或本文件的其他位置定義
float:聲明浮點型變量或函數返回值類型
for:一種循環語句
goto:無條件跳轉語句
if:條件語句
int: 聲明整型變量或函數
long :聲明長整型變量或函數返回值類型
register:聲明寄存器變量
return子程序返回語句(可以帶參數,也可不帶參數)
short :聲明短整型變量或函數
signed:聲明有符號類型變量或函數
sizeof:計算數據類型或變量長度(即所佔字節數)
static :聲明靜態變量
switch :用於開關語句
typedef:用以給數據類型取別名
unsigned:聲明無符號類型變量或函數
union:聲明共用體類型
void :聲明函數無返回值或無參數,聲明無類型指針
volatile説明變量在程序執行中可被隱含地改變
while循環語句的循環條件

C語言關鍵字優點

簡潔緊湊、靈活方便
ANSI C一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫。把高級語言基本結構和語句與低級語言的實用性結合起來。 C 語言可以像彙編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。
結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便於使用、維護以及調試。C語言是以函數形式提供給用户的,這些函數可方便的調用,並具有多種循環、條件語句控制程序流向,從而使程序完全結構化。
語法限制不太嚴格,程序設計自由度大:雖然C語言也是強類型語言,但它的語法比較靈活,允許程序編寫者有較大的自由度。
允許直接訪問內存地址,對硬件進行操作。由於C語言允許直接訪問內存地址,可以直接對硬件進行操作,因此它既具有高級語言的功能,又具有低級語言的許多功能,能夠像彙編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元,可用來寫系統軟件。
生成目標代碼質量高,程序執行效率高:一般只比經過高效優化的彙編程序生成的目標代碼效率低10~20%。
適用範圍大,可移植性好:C語言有一個突出的優點就是適合於多種操作系統,如DOS、UNIX、windows 98.windows NT;也適用於多種機型。C語言具有強大的繪圖能力,可移植性好,並具備很強的數據處理能力,因此適於編寫系統軟件,三維,二維圖形和動畫,它也是數值計算的高級語言。
運算符豐富
C語言的運算符包含的範圍很廣泛,共有34種運算符。C語言把括號、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
C語言的數據類型有:整型、實型、字符型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種複雜的數據結構的運算。並引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能,支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。
同時對於不同的編譯器也有各種強大的擴展功能。
另外C語言如此豐富數據類型及強大指針功能,其對硬件的管控能力極強,所以許多操作系統內核MCU芯片程序開發都偏愛硬件。

C語言關鍵字歷史事件

發明者去世
2011年10月12日,C語言之父丹尼斯·裏奇辭世,在眾多的國際互動論壇上,計算機愛好者們以特有的方式紀念這位編程語言的重要奠基人。許多網友的發帖中沒有片言隻字,僅僅留下一個分號“;”。在C語言中,分號標誌着一行指令語句的結束,網友們以此來悼念“C語言之父”,美國著名計算機專家丹尼斯·裏奇(Dennis Ritchie)所引領的時代悄然遠去。
在日益紛繁複雜的程序設計語言王國中,C語言因其簡潔、有效、通用的特性而始終佔據一席之地。被譽為“C語言之父”,同時也是操作系統Unix之父的C語言發明人之一——丹尼斯·裏奇10月9日以70歲之齡辭世。
生於1941年9月9日的丹尼斯·裏奇曾在哈佛大學學習物理學和應用數學,1967年他進入貝爾實驗室,並曾經擔任朗訊技術公司系統軟件研究部門的領導人。
1983年,美國計算機協會將當年的圖靈獎破例頒給了作為軟件工程師肯·湯普遜與裏奇,獲獎原因是他們“研究發展了通用的操作系統理論,尤其是實現了Unix操作系統”。並且,美國計算機協會當年還決定新設立一個獎項——軟件系統獎,以獎勵那些優秀的軟件開發者,首個軟件系統獎當然也是非他們兩人莫屬。
儘管通過Unix拿獎拿到手軟,但令裏奇引起最大關注和反響的則是C語言的問世。1999年,裏奇和湯普遜為發展C語言和Unix操作系統一起獲得了美國國家技術獎章。
雖然在C語言之後,C++、Java等各式各樣計算機高級語言層出不窮,但不少程序員仍舊認為,C語言簡潔、高效、靈活的特性令其具有獨特魅力。“程序編寫朝着越來越冗長龐大的方向發展,而C語言雖然屬於相對‘低級’的編程語言,但它的簡潔之美是無可替代的。”一位電腦程序員道出了自己格外青睞C語言的原因。
和裏奇所創造的C語言一樣,Unix系統也同樣具有簡潔、樸素、小巧的特性。但正如裏奇自己所説的那樣,“Unix系統是一個簡單基本的操作系統,但學會欣賞簡潔需要天賦。”而裏奇本人,儘管在軟件發展史上佔有舉足輕重的地位,也同樣在從事的領域辛勤而低調地耕耘近40年。