语言C程序设计教程课件.ppt

语言C程序设计教程课件.ppt

ID:57035273

大小:612.00 KB

页数:23页

时间:2020-07-27

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

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

1、第1章程序设计及C语言 概况1程序设计的基本概念程序设计利用计算机语言将问题的求解步骤按计算机所能执行的操作精确地描述出来。简单地说就是用计算机语言来编写程序的过程。2程序程序=数据结构+算法数据以及数据之间的关系3计算机语言C语言是一种具有低级语言特征的高级语言机器语言汇编语言高级语言4main(){floatr,s;scanf(“%f”,&r);s=3.14*r*r;printf(“%f”,s);}已知圆半径,求圆面积输入半径求圆面积输出结果5计算机工作过程输入设备输出设备存储器运算器控制器6例:根据计算机的工作原理描述求解圆面积的过程控制输出设备,将存储在内存的结果输出到屏幕上。控制输入

2、设备,将数据=〉内存计算,并将结果=〉内存……ff00ff01ff02ff03inta,b;aa=1;b=a+1;a=a+1;b变量7通过输出语句,将变量的值输出到屏幕上。通过输入语句,将数据=>变量计算,并将结果=>变量main()r1s3.14利用C语言描述求解圆面积的过程{}floatr,s;scanf(“%f”,&r);s=3.14*r*r;printf(“%f”,s);……ff00…ff12…8内存若干个字节组成一个字。用来存放一条机器指令或一个数据。位内存中的最小存储单位。每一个位中或者存放0,或者存放1,也称二进制位。字节8个二进制位组成一个字节,并给每个字节分配一个地址。字(存

3、储单元)900000111最低位最高位00100010FF00FF01FF02FF03FF04存储单元高字节低字节…001000100000011110程序设计步骤确定数据结构确定算法编码调试输入数据计算处理输出数据11C语言的初步知识C语言的特点语言简洁(32个关键字,9种控制语句)。运算符丰富(34种),能直接访问物理地址。数据类型丰富,能用来实现各种复杂的数据结构。生成的目标代码质量高,可移植性好。有较强的预编译处理能力。即具备高级语言的优点又有低级语言的特点。语法限制不太严格,程序设计自由度较大12C程序结构main(){floatr,s;scanf(“%f”,&r);s=3.14*r

4、*r;printf(“%f”,s);}每个程序对应一个文件(.c)C程序是由若干个函数组成。函数返回值函数名(函数参数){局部变量定义;执行语句;}每个程序至少有一个主函数main()main()函数的位置随意。所有语句都必须以分号“;”结束。13intmax(intx,inty){intz;if(x>y)z=x;elsez=y;returnz;}main(){inta,b;scanf(“%d%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);}14C程序书写规则采用阶梯式书写格式不同层次的语句,从不同的起始位置开始,这样可以使程序结构清晰。程序习惯使用英文小写字

5、母书写大写字母习惯上常作为常量或另有其它用途。一般每一条语句占用一行允许1行内写几条语句,或1条语句分写在几行。a=1;b=2;a=1;b=2;15表示层次的左大括号,与其相应的右大括号必须匹配使用注释/*注释文本*/可以单占1行,也可以跟在语句的后面。16/*求最大值函数*/intmax(intx,inty){intz;if(x>y)z=x;/*判断x是否大于y*/elsez=y;returnz;}/*书写风格不好例子*/intmax(intx,inty){intz;if(x>y)z=x;elsez=y;returnz;}17C程序的开发过程编辑C源程序(.c)编译目标程序(.obj)连接可

6、执行程序(.exe)运行18MicrosoftVisualStudio6.0->MicrosoftVisualC++6.019步骤1:编辑C语言程序在编辑窗口输入C语言程序20步骤2:编译C语言程序单击,编译当前窗口C语言程序21调用连接程序处理编译后的目标代码步骤3:调用连接程序、运行程序运行连接后的可执行程序22运行结果23

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

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

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