C语言-程序设计基础课件.ppt

C语言-程序设计基础课件.ppt

ID:57056938

大小:305.50 KB

页数:35页

时间:2020-07-30

C语言-程序设计基础课件.ppt_第1页
C语言-程序设计基础课件.ppt_第2页
C语言-程序设计基础课件.ppt_第3页
C语言-程序设计基础课件.ppt_第4页
C语言-程序设计基础课件.ppt_第5页
资源描述:

《C语言-程序设计基础课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计基础1C程序的上机步骤C语言发展历史C语言的特点简单的C程序介绍第一章C语言概述2机器语言汇编语言高级语言计算机唯一能识别和处理的语言,由0、1序列构成的指令代码,用10000000表示“+”用助记符号描述的指令系统用ADDA,B表示“A+B”面向机器的语言用sum=a+b;来实现求和面向过程、面向对象的语言程序设计语言的发展C语言出现的历史背景3产生过程时间:1972~1973地点:美国贝尔实验室目的:UNIX操作系统设计人:Ken.Thompson和D.M.RitchieC语言发展过程4C标准

2、标准C:K&R合著《TheCProgrammingLanguage》ANSIC:1983年87ANSIC:1987年(通过ISO认证)C版本MicrosoftC或称MS-CTurboC或称TCC语言发展过程5C兼有高级语言和低级语言的特点语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化语法限制不太严格允许直接访问物理地址生成目标代码质量高可移植性好C语言特点632个关键字:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubl

3、eelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhileANSIC一共只有32个关键字,见365页附录B在C语言中关键字都是小写的!C语言简洁、紧凑,使用方便、灵活734种运算符:算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&

4、

5、位运算符:<<>>~

6、^&赋值运算符:=及其扩展条件运算符

7、:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-C语言运算符丰富8C数据类型基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体unionC语言数据结构丰富99种控制语句:if()~else~for()~while()~do~while()continuebreaks

8、witchgotoreturnC语言有9种控制语句,程序书写形式自由,主要用小写字母表示,压缩了一切不必要的成分。10<11常用的高级语言BASIC语言Beginner’sAll-purposeSymbolicInstructionCodeFORTRAN语言FORmulaTRANslatorCobol语言COmmonBusinessOrientedLanguagePascal语言C语言Java121.例1.1第一个程序Hello,World!/*example1.1ThefirstCProgram*/ma

9、in(){printf(“Hello,World!”);}注释主函数语句Hello,World!输出:printf语句中的“”是换行符简单的C程序介绍13例1.2两数求和运算main(){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;printf(“sumis%d”,sum);}sumis579输出:main(){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;printf(“sumis%d”,sum);}如何计算123×456

10、的积?printf语句中的“%d”是表示“十进制整数类型”14例1.3从键盘输入两个整数,输出其中较大的数main(){inta,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf("max=%d",c);}/*定义max函数*/intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}main(){inta,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf("max=%d",c);}/*

11、定义max子函数*/intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}scanf语句中“&a”的含义是“取地址”10,20max=20输入:输出:15例:/*Thisisthemain/*ofexample1.1*/*/非法C语言结构特点函数与主函数C程序是由函数构成的一个程序中有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。