CC语言程序设计语言程序设计主讲主讲::高照艳高照艳25/2/192第一章第一章CC语言概述语言概述主要内容:主要内容:–CC语言的发展语言的发展–CC语言的特点语言的特点–简单简单CC程序介绍程序介绍–算法算法–结构化程序设计结构化程序设计–CC程序的执行过程程序的执行过程25/2/193CC语言出现的历史背景语言出现的历史背景((11))CC语言的发展源于人们希望用高级语言编写操作系统
语言的发展源于人们希望用高级语言编写操作系统
ALGOL60ALGOL60((高级语言)高级语言)6060->->CPLCPL((剑桥大学推出接近硬件规模大难实现)剑桥大学推出接近硬件规模大难实现)6363->->BCPLBCPL((剑桥大学简化剑桥大学简化CPLCPL))6767->B->B语言(贝尔实验室用语言(贝尔实验室用BB写了写了UNIXUNIX操作系统)操作系统)7070->C->C语言(用语言(用CC改写了改写了UNIX90%UNIX90%,,即第即第55版)版)7272--7373->->标准标准CC((K&RK&R《《TheCProgrammingTheCProgramminglanguagelanguage》)》)7878->ANSIC83->ANSIC83((ANSIANSI美国国家标准化协会)美国国家标准化协会)->87ANSIC->87ANSIC->ISOC90->ISOC90((ISOISO--国际标准化组织)国际标准化组织)版本:版本:MicrosoftCMicrosoftC、、TurboCTurboC、、BorlandCBorlandC、、QuickCQuickC((22))CC语言既具有高级语言特性,又具有低级语言特性语言既具有高级语言特性,又具有低级语言特性--中级语言
1CC语言的发展语言的发展25/2/1941