ImageVerifierCode 换一换
格式:PPT , 页数:55 ,大小:254.50KB ,
资源ID:388477      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-388477.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第2章用C语言表达程序.ppt)为本站会员(registerpick115)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

第2章用C语言表达程序.ppt

1、第2章 用C语言表达程序,内容回顾,算法:方法和步骤 框图:算法的表示方法。流程图、PAD 程序:算法的具体实现 操作:编辑编译链接运行查错:语法错误、语义错误,内容回顾,重点:主函数:main键盘输入函数scanf屏幕输出函数printf基本数据类型:int,float,double,内容回顾,题目: 几个数的最大数(最小数) 两个数的和(差)圆的面积,内容回顾,求两个整数的最大数 定义变量:int a, b, max;分配内存空间,a,b,max,内容回顾,输入: scanf(“%d,%d”,,键盘,max,a,b,5,9,内容回顾,处理: max = a;,a,b,max,5,9,5,内

2、容回顾,处理: max = a;if ( max b ) max = b;,a,b,max,5,9,9,内容回顾,输出: printf(“%d”, max);,a,b,max,5,9,9,屏幕,内容回顾,函数结束, 释放变量空间由操作系统(Windows)管理内存。,C程序的结构, 由函数组成 有且只有一个主函数(main),例2-1 输入两个整数,输出其和.,输入: ? 处理: ? 输出: ?,例2-1 输入两个整数,输出其和.,输入: ? 处理: ? 输出: ?,scanf(“%d,%d”, ,c = a + b;,printf(“%d”, c);,不需要用if,例2-1 输入两个整数,输

3、出其和.,#include / 标准输入输出函数的声明 void main( ) / 主函数, 程序的入口 int a, b, c; /* 定义变量 */ scanf(“%d,%d”, / 输出 ,关于头文件 标识符 标识符命名 关于注释 版权说明,例2-2 输入两个整数,输出平方和.,#include / 标准输入输出函数的声明 void main( ) / 主函数, 程序的入口 int a, b, square; /* 定义变量 */ scanf(“%d,%d”, / 输出 ,输入一个整数,输出其绝对值.,输入 处理 输出,课堂练习,例2-3计算圆的周长与面积.,输入 处理 输出,函数 函

4、数的构造 函数的调用 实数类型,小结,C程序由函数组成,主函数是入口; 两个基本数据类型:整型、实型; 程序的基本思路:输入-处理-输出; 标识符、命名法。,上机作业,习题2.12.3;,上机存在的问题,“= ”和“=”是同一个意思吗? 同一行的语句用逗号隔开:max=a,max=b; 编辑新的程序时,忘记关闭工作空间。,内容回顾,一个程序有几个主函数?主函数的作用? 标识符的命名规则;匈牙利命名法 整型、单精浮点、双精浮点标识符是如何表示的?,例2-3计算圆的周长与面积.,输入处理输出,用函数scanf实现键盘输入圆的半径r。,用求圆的周长和面积的公式c=2r ,s=r2,计算周长c、面积s

5、。,把上面的计算结果c和s用函数printf 向屏幕输出。,例2-3计算圆的周长与面积.,#include void main( ) float r, c, s ;scanf(“%f”, ,例2-3计算圆的周长与面积.,输入处理输出,函数 函数的构造 函数的调用 实数类型,关于函数:,输入:参数参数处理:函数体输出:返回值 关于库函数:附录D。,例2-3:计算圆的周长与面积。,#includefloat c( float r ) return 2*3.1415926*r;float s( float r ) return 3.1415926*r*r;void main( ) float r;s

6、canf( “%f“, ,常量,常量:在程序的运行过程中,其值不能被改变 常量的分类:,(用标识符表示的常量),例2-4 球的表面积与体积,构造函数 常量标识符 编译预处理,变量与内存,变量:在程序的运行过程中,其值可以被改变的。 定义了变量就分配了空间。 空间的大小与数据类型有关。,小结,构造函数、调用函数; 常量; 预处理; 变量与内存; 记住:交换两个变量的程序段 作业:输入三个整数,从大到小输出。,内容回顾,(1)构造函数、调用函数; (2)常量; (3)预处理; (4)变量与内存。,内容回顾,有关预处理,请看如下实例 #include #define PI 3.1416 #defin

7、e S(x) PI*x*x void main() double r; /输入 scanf(“%lf”, ,内容回顾,有关预处理,再请看如下实例,看看结果与上面的实例有何不同? #include #define PI 3.1416 #define S(x) PI*x*x void main() double a,b; /输入 scanf(“%lf,%lf”, ,内容回顾,有关变量与内存,请看例2-6:交换两个变量的值。 #include void main() int a,b,t; /输入 a=2;b=3; /交换 t=a;a=b;b=t; /输出 printf(“%d,%d”,a,b); ,

8、从例2-6不难看出,变量与内存的关系:变量有空间 变量的值能被覆盖 变量的值能被复制,表达式,例2-7 :华氏温度转换成摄氏温度。 输入:华氏温度F (实数) 处理: 输出:摄氏温度C (实数),表达式,算术运算符加(+)、减(-)、乘(*)、除( / )、整数取余(%) 注意:除( / ):当两个操作数都是整数时,结果 也为整数(丢掉小数部分)。 整数取余(%):取模运算,要求整数操作 数。,课堂练习,首先请大家将下列的应用题的解析式写出;然后将写出的解析式用C语言的表达式表示出来 1.利民水果店运来500千克桃,卖出了13筐,平均每筐25千克,还剩多少千克桃? 2.一个县有1440人参加电

9、视大学学习。每8人准备一台电视机。已经准备好95台,还缺多少台? 3.一个粮食加工厂碾了一批大米。已经装满96袋,每袋75千克,还剩2700千克没有装袋。把这批大米平均分两批运出,一共运出多少千克?,课堂练习,4.洗发水每瓶15元,商场开展促销活动,买2瓶送1瓶。一次买2瓶,每瓶便宜多少元? 5.甲乙两种面包车,甲车可乘12人,每辆租金120元。乙车18人,每辆租金160元。旅行团58人,怎样租最省钱?,表达式,关系运算符 , =, != 逻辑运算符 与(&)、或(| |)、非(!) 条件运算符条件 ? 表达式1 : 表达式2,小结,预处理方式 变量与内存的关系,注意变量定义之后才能使用 表达

10、式:算术表达式、逻辑表达式 运算符:算术运算符、逻辑运算符、位操作运算符、条件运算符(三目),上机作业,习题2.4 习题2.8,内容回顾,变量与内存 运算符: 算术、关系、逻辑 条件运算(三目运算),表达式,位运算符 按位:与(&)、或(|)、异或()、取反() 类型自然转换向占用空间大的转换;占用空间相同,则向实数转换。,使用库函数,例2-9 求解一元二次方程。 输入:方程的系数a,b,c 处理:用求根公式求解x1,x2 输出:输出解x1,x2,给变量赋值,赋值表达式: 变量 = 表达式 赋值表达式的值是左边变量的值 语句:表达式后面加分号 变量的自增、自减 x=x+1; 写成变量x自增:+

11、x; 或 x+; x=x-1; 写成变量x自减: -x; 或 x-;,给变量赋值,变量的自增自减单独使用自增的语句,+x与x+效果相同,自减同理;特别提示:忌讳使用难懂的表达方式,如“y=x+z”,有歧义! 复合赋值运算 在“=”之前加上其他运算符,如+=、-=、*=等。,基本输入和输出,格式输入函数:scanf(“格式字符串”,地址表) 格式输出函数:printf(“格式字符串”,表达式表) 格式字符:以%号引导,基本输入输出,字符输入函数: getchar( );在stdio.h中,需回车 getch( );在conio.h中,不需回车 字符输出函数: putchar(表达式); 转义字符

12、:以引导,基本数据类型,变量的含义变量:其实就是一片内存空间。一片内存空间由两个条件决定:这片空间的起始地址(首地址)这片空间的长度(字节数) 数据类型决定空间大小(自然也决定了取值范围),基本数据类型,变量的地址: printf(“%p”, 输出变量a的起始地址。 变量的长度: printf(“%d”, sizeof(a) ); 输出变量a占用的字节数。 由指针变量存取变量的值: 例题2-12,基本数据类型,表达式混合运算类型的转换 1自然转换向占用空间大的类型转换;如果遇到实数,向实数类型转换。 2赋值转换以左边变量的类型为准。,基本数据类型,3强制类型转换(double)1/2 等价于1.0/2 思考:(double)a/b与(double)(a/b)的差别? 比如: (double)1/2 与 (double)(1/2),本章小结,程序结构 自定义函数 变量与内存 运算符与表达式 赋值运算、赋值表达式 基本输入输出 基本数据类型,

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1