计算机C顺序程序设计.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2 顺序结构程序设计 (教材第三章和第四章) 学习方法: 课前按照授课计划上指明的进度预习 上课认真听讲,课件可下载作为笔记 课下参照教材理解课件上所讲的内容和相关知识点 完成作业&上机调试 作业要求 编程题(写作文) 编程过程: 写算法-->再编程-->上机调试 要求:上交.c文件,程序功能和重点语句加注释 读程序题(阅读理解) 完成过程: 本人读懂程序,给出结果?上机对比验证 要求:以注释形式写出程序的功能和输出结果 例1:读程序 #include <stdio.h> int main() { int a = 135, b = 246, temp; temp = a; a = b; b = temp; printf(“a=%d,b=%d”,a,b); return (0); } 例1中涉及的知识点 数据有常量与变量之分 不同的变量要用不同的变量名加以区分。另外,要存储变量,就必须提前申请内存空间,由于不同的数据类型的编码方式和所占空间不同,所以在申请时要提供变量的数据类型。 在C语言中,有三种基本数据类型:整数类型(int)、实数类型(float和double)、字符类型(char),分别用对应的词表示。 =称为赋值运算符,不是等号,即将右边的值赋给左边的变量。 例1中涉及的知识点 int a = 135, b = 246, temp; 变量声明(变量定义)语句 该语句的语义是:向计算机系统申请三个int类型的内存空间(每个空间占4个字节) ,它们分别被命名为a,b,temp(变量名),用来存储相应变量的值,这三个内存空间分别都对应不同的内存地址。我们根据变量名使用变量,计算机系统则根据内存地址对数据进行读写。 例2:求圆的周长和面积 编写C程序计算圆的周长和面积,并输出。 问题的分析 用户:请给我计算一下圆的周长和面积。 计算机:请问半径是多少? 用户:5.3。 计算机:圆的周长=2*π*5.3=33.3;    圆的面积=π*5.3*5.3=88.25 算法 要求用户输入半径 计算周长和面积 输出计算结果 1、要求用户输入半径-分析 输入的数据存放在哪? 内存 本例中需要申请几个什么类型的空间呢? 本例中需要申请三个空间,分别存储半径、周长和面积。 他们均应该是实数类型float。 如何申请呢? float r,cir,area; 该语句的含义是? 1、要求用户输入半径-分析 如何实现输入呢? 用库函数scanf() 具体格式为:scanf(“%f”,&r); 其语义为:从键盘上输入一个实数,存入变量r所对应的内存地址。 2、计算周长和面积-分析 cir=2*3.14159*r; area=3.14159*r*r; 3、输出结果 printf("area = %f\n", area); printf("circumference = %f\n", cir); 或 printf("area = %f\ncircumference = %f\n ", area, cir); 问题解决: #include <stdio.h> /*程序功能:根据输入的半径,输出圆的面积和周长*/ void main() { float r,area,cir; /* 定义实数变量*/ scanf(“%f”,&r); /* 从键盘输入变量r的值*/ cir =2 *3.14* r; /* 计算周长 */ area= 3.14* r * r; /* 计算面积 */ printf("area = %f\ncircumference = %f\n ", area, cir);  /* 输出面积和周长*/ } 更完善的程序: #include <stdio.h> #define PI 3.14159 /*程序功能:根据输入的半径,输出圆的面积和周长*/ void main() { float r,area,cir; /* 定义实数变量*/ printf(“Please input r:”); scanf(“%f”,&r); /* 从键盘输入变量r的值*/ cir =2 *PI* r; /* 计算周长 */ area= PI * r * r; /* 计算面积 */ printf("area = %f\ncircumference = %f\n ", area, cir);  /* 输出面积和周长*/ } 练习:求两个整数的商与余数 算法: 输入两个整数a,b 计算整数的quotient,remains 输出结

您可能关注的文档

文档评论(0)

一天一点 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档