复 习 1C有几种算术运算符知识课件

上传人:yulij****0329 文档编号:137930316 上传时间:2020-07-12 格式:PPT 页数:25 大小:494KB
返回 下载 相关 举报
复 习 1C有几种算术运算符知识课件_第1页
第1页 / 共25页
复 习 1C有几种算术运算符知识课件_第2页
第2页 / 共25页
复 习 1C有几种算术运算符知识课件_第3页
第3页 / 共25页
复 习 1C有几种算术运算符知识课件_第4页
第4页 / 共25页
复 习 1C有几种算术运算符知识课件_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《复 习 1C有几种算术运算符知识课件》由会员分享,可在线阅读,更多相关《复 习 1C有几种算术运算符知识课件(25页珍藏版)》请在金锄头文库上搜索。

1、复 习,1。C有几种算术运算符?15%6的值是多少?4/5=? 2。自增和自减运算符?i=7,执行j=i+和j=+i后, j、i的值是多少? 3。分别写出a+=1; b*=x+10;c-=x-y的等价表达式。 4。执行:a=1,b=c=2+a,d=a+b+c, 后a,b,c,d及逗号表达式的值是多少?,第4章顺序程序设计,4.1 C语句概述 C语句用来发出操作命令,编译后产生若干机器指令,一个C程序应包含若干语句。 一、C程序的组成 .程序由若干源程序文件(模块)组成。 .一个源文件可以由若干函数和预编译命令组成. .一个函数由数据描述(声明部分)和数据操作(执行部分)组成。,本章重点:1。数

2、据的输入与输出方法。 2。顺序程序设计的基本步骤与方法。,二、语句的分类,语句是构成程序(函数)不可缺少的部分是机器要完成任务的操作命令。语句是用“;”号结束。 语句分为以下五类: .控制语句:完成控制功能,如分支,转向,循环等. .函数调用语句:在调用函数后加一个“;”号,如:printf(“This is a programe”); 3.表达式语句:表达式后加“;”号如: 赋值表达式: x=x+5; 自加表达式: i+;,逗号表达式: a=1,b=2,c=a+b+3; 函数调用语句(如sin(x);)也可以看成是表达式语句。 4.空语句:; 只有一个“;”号什么也不做。 5.复合语句(分程

3、序):将多个语句用括起来。比如 i+; x=(i+10)*5; printf( “%d”, x) ; 由三个语句构成一个复合语句,4.2 *数据的输入输出,C的输入与输出由输入输出函数实现。重点讲在标准函数库中的标准输入输出函数 。 一 、字符数据的输入输出 1。标准字符输出函数putchar( ) 形式: putchar(变量); 如:putchar( c);,作用:向终端输出变量的值, 一次只能输出一个字符。 说明:(1)变量可以是字符型变量或整型变量 (2) putchar( ) 包括在标准I/O库中,使用前应先用预编译命令: #include “stdio.h” 或 #include

4、,例1:,#include “stdio.h” void main( ) char a,b; int y=65; a=O;b=K; putchar(a); putchar(b); putchar(n); putchar(y); 运行结果: “n”为换行的转义符。,65还是A?,A,OK,2。标准字符输入函数getchar( ) 形式: getchar( ); 没有参数 作用:从终端输入一个字符。 getchar( )也 包括在标准I/O库中,使用前应先用预编译命令。 例2:从键盘输入一个大写字母(c1),改用小写字母输出(c2, 大、小写间差32),char ; printf(”请输 一大写

5、字母:”); c1= getchar( ); c2= ; (c2); ,c1,c2,c1+32,putchar,#include void main( ) char c1,c2; printf(”请输入一个大写字母:”); c1= getchar(); c2=c1+32; printf(“% 的ASC码值为:% n”, c1,c1); printf(“% 的ASC码值为:% n”, c2,c2);,d,运行: 请输入一个大写字母:B (回车) B的ASC码值为: 66 b的ASC码值为: 98,以后作题时, 最后一句加getch();,c,二、*格式输入与输出,1。格式输出函数-printf(

6、 ) 1)一般格式:printf(格式控制,输出表列) 作用:向终端输出若干任意类型的数据。 如:printf(“i=%d, i*j=%dn”, i, i*j),说明: (1)格式控制,包含三种信息: 提示字符串,如:“i=”, 原样照印. 格式说明:由“%”和格式字符组成,如%d, %f, %c等.其作用是将输出的数据转换为指定的格式输出.%与格式符之间不能有空格。,可是表达式,转义字符, 如:n, t 。 (2)格式控制要用双引号引起来. (3)格式符最好小写,有的系统不许大写如:%D. 2)格式字符的用法,(1)* d格式符: 以十进制形式输出整数 % d按整型数据实际长度输出 %md,

7、 m为指定的输出数据宽度,若数据宽度小于m, 左端填空格,若大于m则按实际输出. a=12345; printf(“%3d,%8d”, a , a); 12345,_ _ _ 12345 % ld, 输出长整型数据,也可用%mld.,(2) o(字母)格式符-以无符号8进制输出数据.,也可以%lo, %mo输出长整型和指定输出宽度 . (3) x格式符-以无符号16进制输出整型数,也可以用%lx输出长整型和%mx(%8x). (4) U格式符-输出无符号十进制整型数 (5)*C格式符- 用以输出一个字符.,(6) *S格式符- 输出一串字符,输出的字符串原样照印.如:printf(“ %s”,

8、 ”How are you!”); % ms,若实际小于m,左补空格,大于m原样输出。 % -ms,若实际小于m,右补空格,大于m原样输出.,(7)*f格式符- 用来以小数形式输出实数。 %f 不指定宽度,由系统决定,整数部分全输出,小数部分输出6位。,float,double均可,例3(4.8) 给出程序运行结果 void main( ) float f =123.456; printf(“%f , %8f,%10.2f , %.2f,% -10.2fn”, _ f,f,f,f); ,m列含小数点位及“-”号位,结果: 123.456001,123.456001, _ _ _ _123.46

9、, 123.46, 123.46_ _ _ _, % m.nf 指定输出m列,n位小数。数值向右靠,左补空格,m列含小数点位及“-”号位。 % - m.nf 输出m列,n位小数,数值向左靠,右补空格。,(8)e格式符-以指数形式输出实数。 如:4.512500e+04 (Vc+ 6.0中为+004) (9)g格式符-用来输出实数,根据数值大小,自选f格式或e格式。 选占位小的,不输出小数后无意义的零。 如:l=654.321; printf(“%f,%e,%g”,l,l,l); 输出: 654.321000, 6.543210e+02 , 654.321 6位 去掉后面的零,2。*格式输入函数

10、-scanf( ),如:int x,y; scanf(“%d %d”, 运行:5_8 (或5 8 ) y 8 输出: 5,8 printf(“Input a,b,c:” ); scanf(“%f,%f,%f ”, ,运行:Input a,b,c: 3,4,6 a=3.000000,b= 4.00,c=_ _ 6.00 area= 5.33 _ _,#include #include void main( ) float a,b,c,d,x1,x2,p,q; scanf(“ ”, ); d= ; p=-b/(2*a); q=sqrt(d)/(2*a); x1= ; x2= ; printf(“n

11、 ”, );,分析:,例5:(P84, 例4.12) 求:ax2+bx+c=0的根。(设:b2-4ac0),1.定义:a,b,c,x1,x2,2. 输入:a,b,c,3. 计算:d=b2-4ac x1=(-b+sqrt(d)/(2*a) x2=(-b-sqrt(d)/(2*a),输出:x1, x2,例5:(例4.12) 求:ax2+bx+c=0的根。(设:b2-4ac0) #include “math.h” main( ) float a,b,c,d,x1,x2,p,q; scanf(“%f,%f,%f ”, ,练 习: 编程序,用getchar输入两个字符a和b,然后用putchar函数输出

12、这两个字符;用printf函数输出这两个字符及其ASCII码值.,#include void main( ) char a,b; printf(”请输入两个字母:”); a= getchar(); b= getchar(); putchar(a); putchar(b); printf(“%c的ASC码值为:%dn”, a,a); printf(“%c的ASC码值为:%dn”, b,b); ,上机作业,实验三:2,4,6,7 7题提示:输入h,f, 求出x,y. 作完一题后,选择“File/Close Workspace” 再选择“New” 答疑时间:每周三,7,8节 答疑地点:1#楼204,信管教研室。,关闭工作区,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号