资源描述:
《丁海玲的C语言课件第二章.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第二章用C语言表达程序内容回顾算法:方法和步骤算法的表示方法程序:算法的具体实现操作:编辑→编译→链接→运行查错:语法错误、语义错误内容回顾重点:主函数:main键盘输入函数:scanf屏幕输出函数:printf基本数据类型:int,float,double内容回顾题目:(1)几个数的最大数(最小数)(2)两个数的和(差)(3)圆的面积内容回顾例:求两个整数的最大数。定义变量:inta,b,max;分配内存空间abmax内容回顾例:求两个整数的最大数。输入:scanf(“%d,%d”,&a,&b);abmax键盘23内容回顾例:求两个整数的最大数。处理:max=a;if(max
2、b;a2b3max2比较3内容回顾例:求两个整数的最大数。输出:printf(“%d”,max);a2b3max3屏幕内容回顾函数结束,释放变量空间。由操作系统(Windows)管理内存。C程序的结构由函数组成有且只有一个主函数(main)#includevoidmain(){inta,b,c;scanf(“%d,%d,%d”,&a,&b,&c);c=a+b;printf(“%d”,c);}【例2-1】输入两个整数,输出其和。①关于头文件②标识符③标识符命名④关于注释⑤版权说明【例2-2】输入两个整数,输出平方和。#include//标准输入输出函数
3、的声明voidmain()//主函数,程序的入口{inta,b,square;/*定义变量*/scanf(“%d,%d”,&a,&b);//输入c=a*a+b*b;//处理printf(“%d”,square);//输出}课堂练习输入一个整数,输出其绝对值。输入:?处理:?输出:?小结①C程序由函数组成,主函数是入口;②两个基本数据类型:整型、实型;③程序的基本思路:输入-处理-输出;④标识符、命名法。上机作业习题2.1~2.3;上机存在的问题max=a;与a=max;等价吗?max=a,max=b;求四个数的最大值与最小值(一个程序完成)编辑新的程序时,忘记关闭工作空间。内容回顾一个程序有几
4、个主函数?主函数的作用?标识符【例2-3】计算圆的周长与面积。[分析](1)输入:(2)处理:(3)输出:用函数scanf实现键盘输入圆的半径r。用求圆的周长和面积的公式c=2πr,s=πr2,计算周长c、面积s。把上面的计算结果c和s用函数printf向屏幕输出。#includevoidmain(){floatr,c,s;scanf(“%f”,&r);c=2*3.1415926*r;s=3.1415926*r*r;printf(“周长为:%f,面积为:%f",c,s);}【例2-3】计算圆的周长与面积。【例2-3】计算圆的周长与面积。#includef
5、loatc(floatr){return2*3.1415926*r;}floats(floatr){return3.1415926*r*r;}voidmain(){floatr;scanf("%f",&r);printf(“c:%f,s:%f",c(r),s(r));}主函数函数c(r),s(r)调用函数C(r),s(r)【例2-3】计算圆的周长与面积。①函数②函数的构造③函数的调用④实数类型输入处理输出关于函数输入:参数处理:函数体输出:返回值关于库函数:附录D函数参数函数值常量常量:在程序的运行过程中,其值不能被改变常量的分类:按字面形式直接常量(字面常量)符号常量(用标识符表示的常量
6、)按数据类型整型常量实型常量字符常量字符串常量0、-2、1230.2、4.8、1.3e20'A'、'g'、'+'、'?'“Abc”【例2-4】球的表面积与体积。构造函数常量标识符编译预处理变量与内存变量:在程序的运行过程中,其值可以被改变的。定义了变量就分配了空间。空间的大小与数据类型有关。小结①构造函数、调用函数;②常量;③预处理;④变量与内存;上机作业熟记例2-3和例2-4的函数调用程序。上机存在的问题没有认真读题目的要求!(求实数的绝对值)if(a+b>c,b+c>a,a+c>b)编辑新的程序时,忘记关闭工作空间。内容回顾①构造函数、调用函数;②常量;③预处理;④变量与内存。【例2-6】
7、交换两个变量的值。变量有空间变量的值能被覆盖变量的值能被复制#includevoidmain(){inta,b,t;//变量t就是第三只桶a=2;b=3;//同一行可以写多个语句printf(“A=%d,B=%d”,a,b);t=a;a=b;b=t;//a和b交换printf(“A=%d,B=%d”,a,b);}【例2-6】交换两个变量的值。【例2-6】交换两个变量的值。