第2章_简单C程序设计1.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章_简单C程序设计1

《解析C程序设计》第2章 简单程序设计 第2章 简单C程序设计 问题的提出 编写C程序计算圆的周长和面积,并将结果输出到屏幕。 问题的分析 一个C语言程序,无论其大小如何,都是由函数和变量组成。函数包含一些语句,用来指定所要执行的计算操作;变量则用于存储计算过程中使用的值。因此,要解决本问题,需要了解C语言的一些基本语法。 下面我们从C语言的第一个程序开始介绍C程序的基本组成及设计方法。 第一个C程序 #include stdio.h main() { printf(Hello,World!\n); } 针对第1个程序重温C程序的基本组成 问题的实现方法一 #include stdio.h void main() { printf(area = %f\n, 3.14159 * 5.3 * 5.3); /* 输出面积 */ printf(circumference = %f\n, 2 * 3.14159 * 5.3); /* 输出周长 */ } 针对实现方法一介绍有关C语法知识点 问题的实现方法二 #include stdio.h void main() { float r=5.3; /* 定义实数变量,以备后面程序使用 */ printf(area = %f\n, 3.14159 * r * r); /* 输出面积 */ printf(circumference = %f\n, 2 * 3.14159 * r); /* 输出周长 */ } 针对实现方法二介绍有关C语法知识点 问题的实现方法三 #include stdio.h #define PI 3.14159 void main() { float r=5.3; /* 定义实数变量,以备后面程序使用 */ printf(area = %f\n, PI * r * r); /* 输出面积 */ printf(circumference = %f\n, 2 * PI * r); /* 输出周长 */ } 针对实现方法三介绍有关C语法知识点 问题的实现方法四 #include stdio.h #define PI 3.14159 void main() { float r,area,circumference; /* 定义实数变量,以备后面程序使用 */ printf(Please input r:); /* 显示提示信息 */ scanf(%f,r); /* 从键盘获得一个实数r ,是取地址运算符 */ area= PI * r * r; printf(area = %f\n, area); /* 输出面积 */ circumference =2 * PI * r; printf(circumference = %f\n, circumference); /* 输出周长 */ } 针对实现方法四介绍有关C语法知识点 程序设计例 问题:求两个整数的和。 源代码如下: #include stdio.h void main() { int a=23,b=45; /* 定义两个整型变量 */ int sum; /* 定义存放结果的整型变量 */ sum=a+b; printf(sum=%d\n,sum); /* 显示程序运算结果 */ } 问题:把小写字母换成大写字母。 源代码如下: #include stdio.h void main() { char a,b; a=x; b=y; a=a-32; /* char与int数据间可进行算术运算*/ b=b-32; printf(%c,%c\n%d,%d\n,a,b,a,b); } 问题:编写求梯形面积的程序,数据由键盘输入。 分析:设梯形上底为a,下底为b,高为h,面职为s,则: s=(a+b)×h÷2 程序的源代码如下: #include stdio.h void main( ) { ??? float a,b,h,s; ??? printf(please input a,b,h:); ??? scanf(%f, %f, %f , a , b , h); ??? s = 0.5 * (a + b) * h; ??? printf(a=%5.2f b=%5.2f h=%5.2f,a,b,h); ??? printf(s = %7.4f , s ) ; } 混合运算示例 源代码如下: void main() { long x,y; int

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档