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)系運算符:< <= == > >= !=
邏輯運算符:!&& ||
位運算符 :<< >> ~ | ^ &
賦值運算符:= 及其擴(kuò)展
條件運算符:?:
逗號運算符:,
指針運算符:* &
求字節(jié)數(shù) :sizeof
強(qiáng)制類型轉(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縮進(jìn)
—{}對齊
—有足夠的注釋
—有合適的空行
?函數(shù)與主函數(shù)
–程序由一個或多個函數(shù)組成
–必須有且只能有一個主函數(shù)main()
–程序執(zhí)行從main開始,在main中結(jié)束,其它函數(shù)通過嵌套調(diào)用得以執(zhí)行。
?程序語句
–C程序由語句組成
–用“;”作為語句終止符
?注釋
–/* */為注釋,不能嵌套
–不產(chǎn)生編譯代碼
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
C語言
+關(guān)注
關(guān)注
183文章
7645瀏覽量
146056 -
ANSIC
+關(guān)注
關(guān)注
0文章
6瀏覽量
8911
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
操作系統(tǒng)發(fā)展歷史
、賓夕法尼亞大學(xué)的一些人使用數(shù)萬個真空管,構(gòu)建了世界上第一臺電子計算機(jī)。開啟計算機(jī)發(fā)展的歷史。這個時期的機(jī)器需要一個小組專門設(shè)計、制造、編程、操作、維護(hù)每臺機(jī)器。程序設(shè)計使用機(jī)器語言,通過插板上的硬連線來控制其
發(fā)表于 09-13 10:10
FPGA技術(shù)的發(fā)展歷史和動向
本文關(guān)鍵字:fpga技術(shù),fpga發(fā)展, fpga培訓(xùn),F(xiàn)PGA應(yīng)用開發(fā)入門與典型實例 一、FPGA技術(shù)的發(fā)展歷史 縱觀數(shù)字集成電路的發(fā)展歷史
發(fā)表于 08-08 10:24
C語言的發(fā)展頗為有趣。它的原型ALGOL 60語言。
C語言的發(fā)展頗為有趣。它的原型ALGOL 60語言?! ?963年,劍橋大學(xué)將ALGOL 60語言發(fā)
發(fā)表于 04-02 16:00
嵌入式系統(tǒng)的發(fā)展歷史
摘要:嵌入式系統(tǒng)誕生于微型機(jī)時代,經(jīng)歷了漫長的獨立發(fā)展的單片機(jī)道路。給嵌入式系統(tǒng)尋求科學(xué)的定義,必須了解嵌入式系統(tǒng)的發(fā)展歷史,按照歷史性、本質(zhì)性、普遍通用性來定義嵌入式系統(tǒng),并把定義與
發(fā)表于 06-18 06:53
單片機(jī)為什么要使用C語言呢?
一、單片機(jī)的演進(jìn)史單片機(jī)為什么要使用C語言呢?每件事物又有它的成長歷史,開始說說它的發(fā)展歷史。單片機(jī)在選用
發(fā)表于 07-14 06:24
C語言教程第一節(jié) 精選資料分享
文章目錄1 計算機(jī)語言1.1 機(jī)器語言1.2 匯編語言1.3 高級語言1.4 關(guān)于編程語言2 C語言
發(fā)表于 07-20 06:13
C語言發(fā)展歷程,C語言特點分析
C語言的發(fā)展頗為有趣。它的原型ALGOL 60語言。 1963年,劍橋大學(xué)將ALGOL 60語言發(fā)展
發(fā)表于 09-10 17:59
c語言的歷史
C語言的歷史:
著名的計算機(jī)科學(xué)家丹尼斯?里奇(Dennis Ritchie)創(chuàng)造的。1967年, Ritchie進(jìn)入貝爾實驗室工作。貝爾實驗室是當(dāng)時世界上最有創(chuàng)造力的地方之一,著名的C
發(fā)表于 02-29 15:45
?1次下載
C語言的發(fā)展歷程是怎么樣的
C 語言最早的原型是 ALGOL 60 1963 年,劍橋大學(xué)將其發(fā)展成為 CPL(Combined Programing Language)。
C++語言的設(shè)計和演化PDF電子書免費下載
這是一本獨特的書,是由C+語言的設(shè)計師本人寫的,描述C*+語言的發(fā)展歷史、設(shè)計理念及技術(shù)細(xì)節(jié)的著
發(fā)表于 08-13 08:00
?67次下載
C語言的發(fā)展歷史
評論