C語言于1972年11月問世,1978年美國電話電報公司(AT&T)貝爾實驗室正式發(fā)布C語言,1983年由美國國家標(biāo)準(zhǔn)局(American National Standards Institute,簡稱ANSI)開始制定C語言標(biāo)準(zhǔn),于1989年12月完成,并在1990年春天發(fā)布,稱之為ANSI C,有時也被稱為 C89 或 C90。
一、C語言簡介
?產(chǎn)生背景
?產(chǎn)生過程
–時間:1972~1973
–地點:美國貝爾實驗室
–目的:UNIX操作系統(tǒng)
–設(shè)計人: Ken.Thompson和Dennis.M.Ritchie
?C標(biāo)準(zhǔn)
–標(biāo)準(zhǔn)C: K&R合著《TheC Programming Language》
–ANSIC: 1983年
–87ANSI C: 1987年
–1990年國際標(biāo)準(zhǔn)的ANSI C
二、C語言特點
–語言簡潔、緊湊、靈活
–運算符和數(shù)據(jù)類型豐富
–程序設(shè)計結(jié)構(gòu)化、模塊化
–生成目標(biāo)代碼質(zhì)量高
–可移植性好
三、C語言中的關(guān)鍵詞
32個關(guān)鍵字(由系統(tǒng)定義,不能重作其它定義)
auto break case char const
continue default do double else
enum extern float for goto
if int long register return
short signed sizeof static struct
switch typedef unsigned union void
volatile while
9種控制語句
if( )~else~
for( )~
while( )~
do~while( )
continue
break
switch
goto
return
34種運算符:
算術(shù)運算符:+ - * / % ++ --
關(guān)系運算符:< <= == > >= !=
邏輯運算符:!&& ||
位運算符 :<< >> ~ | ^ &
賦值運算符:= 及其擴展
條件運算符:?:
逗號運算符:,
指針運算符:* &
求字節(jié)數(shù) :sizeof
強制類型轉(zhuǎn)換:(類型)
分量運算符:. ->
下標(biāo)運算符:[]
其它 :( ) -
四、程序格式和結(jié)構(gòu)特點
/* example1.1 The first C Program*/
#include
main()
{
printf(“Hello,World!”);
}
輸出:
Hello,World!
#include h> //預(yù)處理命令
main() //函數(shù)
{ int a,b,sum;
a=10;
b=24;
sum=add(a,b); //語句
printf(”sum= %d\\n",sum);
}
/* This function calculates the sum of x and y */
int add(int x,int y)
{ int z;
z=x+y; return(z);
}
五、格式特點
?習(xí)慣用小寫字母,大小寫敏感
?不使用行號,無程序行概念
?可使用空行和空格
?常用鋸齒形書寫格式
優(yōu)秀程序員的素質(zhì)之一:
—使用TAB縮進
—{}對齊
—有足夠的注釋
—有合適的空行
?函數(shù)與主函數(shù)
–程序由一個或多個函數(shù)組成
–必須有且只能有一個主函數(shù)main()
–程序執(zhí)行從main開始,在main中結(jié)束,其它函數(shù)通過嵌套調(diào)用得以執(zhí)行。
?程序語句
–C程序由語句組成
–用“;”作為語句終止符
?注釋
–/* */為注釋,不能嵌套
–不產(chǎn)生編譯代碼
-
C語言
+關(guān)注
關(guān)注
180文章
7632瀏覽量
141589 -
ANSIC
+關(guān)注
關(guān)注
0文章
6瀏覽量
8798
發(fā)布評論請先 登錄

操作系統(tǒng)發(fā)展歷史
FPGA技術(shù)的發(fā)展歷史和動向
C語言的發(fā)展頗為有趣。它的原型ALGOL 60語言。
嵌入式系統(tǒng)的發(fā)展歷史
C語言發(fā)展歷程,C語言特點分析
c語言的歷史
C語言的發(fā)展歷程是怎么樣的
C++語言的設(shè)計和演化PDF電子書免費下載

評論