电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

最基础的C语言教程VIP免费

最基础的C语言教程_第1页
1/202
最基础的C语言教程_第2页
2/202
最基础的C语言教程_第3页
3/202
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语言既具有高级语言特性,又具有低级语言特性语言既具有高级语言特性,又具有低级语言特性--中级语言。中级语言。1.11.1CC语言的发展语言的发展25/2/1941.21.2CC语言的特点语言的特点语言简洁,表达能力强,易于理解语言简洁,表达能力强,易于理解–只有只有3232个关键字,个关键字,99种控制语句种控制语句32个关键字:(由系统定义,不能重作其它定义由系统定义,不能重作其它定义))autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile25/2/1959种控制语句:if()~else~for()~while()~do~while()continuebreakswitchgotoreturn25/2/196运算符丰富运算符丰富3434种运算符,运算能力强、效率高。种运算符,运算能力强、效率高。算术运算符:算术运算符:+-*/%++--+-*/%++--关系运算符:关系运算符:<<===>>=!=<<===>>=!=逻辑运算符:!逻辑运算符:!&&||&&||位运算符:位运算符:<<>>~|^&<<>>~|^&赋值运算符:赋值运算符:==及其扩展及其扩展条件运算符:条件运算符:?:?:逗号运算符:逗号运算符:,,指针运算符:指针运算符:*&*&求字节数:求字节数:sizeofsizeof强制类型转换:强制类型转换:((类型)类型)分量运算符:分量运算符:.->.->下标运算符:下标运算符:[][]其它:其它:()-()-25/2/197•数据类型丰富数据类型丰富C数据类型基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union25/2/198具有结构化的控制语句具有结构化的控制语句程序书写格式自由程序书写格式自由能进行位操作,能实现汇编语言的大部分能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作功能,可以直接对硬件进行操作语言生成的代码质量高,程序执行效率高语言生成的代码质量高,程序执行效率高可移植性好可移植性好25/2/199例例1.11.1编写程序,在屏幕上打印字符编写程序,在屏幕上打印字符串“串“ThisisaCprogram.\n”ThisisaCprogram.\n”。。main()main(){{printf("printf("ThisisaCprogramThisisaCprogram.\n");.\n");}}1.31.3简单简单CC程序介绍程序介绍25/2/1910例1.2/*求两数之和*/main(){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;printf(“Sumis%d\n”,sum);}Sumis57925/2/1911例1.3求两数之最大值main(){inta,b,c;scanf(”%d,%d”,&a,&b);c=max(a,b);/*调用自定义函数max*/printf(“max=%d\n”,c);}intmax(intx,inty)/*自定义函数*/{intz;if(x>y)z=x;elsez=y;return(z);}25/2/1912CC程序结构程序结构CC程序程序–由由函...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

最基础的C语言教程

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部