大学C语言基础自学课件 第4章

上传人:我*** 文档编号:145744166 上传时间:2020-09-23 格式:PPT 页数:27 大小:521.50KB
返回 下载 相关 举报
大学C语言基础自学课件 第4章_第1页
第1页 / 共27页
大学C语言基础自学课件 第4章_第2页
第2页 / 共27页
大学C语言基础自学课件 第4章_第3页
第3页 / 共27页
大学C语言基础自学课件 第4章_第4页
第4页 / 共27页
大学C语言基础自学课件 第4章_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《大学C语言基础自学课件 第4章》由会员分享,可在线阅读,更多相关《大学C语言基础自学课件 第4章(27页珍藏版)》请在金锄头文库上搜索。

1、内容提要: 1 C语句概述 2 赋值语句 3 数据输入与输出 4 程序举例与练习,Ch4 顺序程序设计, 4.1 C语句概述,C程序,1、简单表达式语句(任何表达式加上分号都成为语句) 如:a=3 是表达式;a=3;是语句 赋值语句:C语言中的赋值号“=”是一个运算符。 如:i=1;x=sin(y); 函数调用语句: 如:printf(“This is a c programe”); 空语句: 如: ; 问题:既然空语句什么都不作,为什么还要它?,(空语句可用来作被转向点,或 循环语句中的循环体),C语句:以分号作分隔符,编译后产生机器指令,完成一定操作任务。,2、复合语句 将几个表达式组合在

2、一起,形成一个复合表达式语句。 用 把一些语句括起来成为复合语句。 如: z=x+y; t=z/100; printf(“%f”,t); 注意: 后无分号,其余各行均有分号。 例4.1 main( ) int a; int b; b=3; /复合语句(分程序) printf(“%dn”,a+b); b=1; ,b的作用域只在内层大括号这样一个局部,由于 b是复合语句中定义的,在它之外使用是错误的,说明:花括号配对规则,从后向前配对,一个后花括号和它最近的前花括号配对。, 4.3 数据输入输出的概念与C语言中的实现,输出:向外部输出设备(显示器,打印机,磁盘等)输出数据。 输入:从输入设备(键盘

3、,磁盘,光盘,扫描仪等)输入数据 实现: C语言中没有输入或输出语句。输入和输出操作都是由函数来实现的。Printf和scanf就是函数的名字。 putchar:输出字符;getchar:输入字符; printf:格式输出; scanf:格式输入; puts :输出字符串;gets:输入字符串 注意:在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包含在用户源文件中。, 4.4 字符数据的输入输出 P 73,字符输出函数putchar 向终端输出一个字符,一般形式为 putchar( 变量名); 字符输入函数 getchar从终端(或系统隐含指定的输入设备)输入一个字符

4、,它没有参数,一般形式为 getchar()函数的值就是从输入设备得到的字符。,#include void main() int c; char a; a=B; c=65; putchar(a); putchar(n); putchar(c); ,#include void main() int a,b,c; printf(请输入三个字符:); a=getchar(); b=getchar(); c=getchar(); printf(%c=%dn%c=%dn%c=%dn,a,a,b,b,c,c); ,注意:1. 当输入多个字符时,多余字符作废; 2. 用getchar()得到的字符可以赋给字

5、符变量 、整型变量或作为表达式的一部分。 3.空格、回车符都将作为字符读入。 4.用户敲Enter键时,表示输入结束。,变量可以是字符型也可以是整型,B A,注意: (1) putchar 也可以输出转义字符: 如:putchar(101); putchar(); putchar(); (2) c=getchar( ); putchar(c); putchar(getchar(); ptinrf(“%c”,getchar);,格式:printf(“格式控制串”,输出表) 功能:按自右向左的顺序,依次计算“输出列表”中各表达式 的值,再按“格式串”规定的格式将自左向右的顺序表达式的 值输出到显示

6、器。,格式输出函数,VC6.0编译器,输出表:要输出的数据(可以没有,多个时以“,”分隔) 格式控制串:包含三种信息 格式说明:%修饰符格式字符,用于指定输出格式 普通字符: 原样输出 转义字符:控制字符,换行(n)、退格(b)、回车(r),#include void main() int i=3,j=4; printf(%d,%dn,j,j=i); printf(%d,%dn,i,j+); printf(%d,%dn,i=j,j); printf(%d,%d,%dn,i,j); printf(%dn,i=j,j+1); ,运行结果: 3,3 3,3 4,4 4,4,* 4,int a=567

7、;printf ( “%d”,a);,int a=255;printf(“%x”,a);,int a=65;printf(“%o”,a);,int a=567;printf(“%u”,a);,char a=65;printf(“%c”,a);,printf(“%s”,“ABC”);,float a=567.789;printf(“%e”,a);,float a=567.789;printf(“%f”,a);,float a=567.789;printf(“%g”,a);,printf(“%”);,567,ff,101,567,A,ABC,5.677890e+002,567.789000,567

8、.789,%,说明 : 1.格式字符要用小写。格式字符与输出项个数应相同,按先后顺序一一对应。 2.格式字符与输出项类型不一致,自动按指定格式输出。(输出转换) 3.在格式控制字符串中,除了合法的格式说明外,可以包含任意的合法字符,这些字符在输出时将原形输出。 4.在输出语句中一般不用改变输出变量的值,以免产生歧义。 如: printf(%d,%dn,a,+a);,%-/+/ 0m.nh|L格式字符,方括号表示该项可有可无,可选的标志字符 -:左对齐输出,缺省为右对齐输出 +:正数输出加号(+),负数输出减号(-) 空格:正数输出空格代替加号(+),负数输 出减号(-) 如:+d,-d, d。

9、,指定输出宽度 指定宽度实际宽度,补空格。 指定宽度实际宽度,按实际输出。 不指定宽度,按实际输出。 如:10d,输出精度指示符。 对整数,表示至少要输出的数字个数,不足补数字,多出则原样输出。 对实数,表示小数点后至多输出的数字个数,不足补数字,多出则舍入处理。 对字符串,表示最多输出的字符个数,不足补空格,多出则丢弃。,输出长度修饰符: H或h:输出短整型数据的值。 L或l:输出长整型或双精度值。,格式字符,用来进行格式转换。 (重点掌握),附加格式说明符(修饰符) %修饰符格式字符,输出数值指定宽度时左边空格处自动填0,例如,printf (+5dn% 5dn,-100,-100);,p

10、rintf(%+8dn% 8dn,100,100*100);,printf (%5dn%-5dn,100,100);,printf(%+.2dn%.7dn,100,100*100);,printf (%4c,%cn,A, A);,printf (%-8s,%8.2s,Name , Name );,例如:,printf (%fn%10.3fn,100.7654, 100.7654);,printf (%en%10en,100.7654,100.7654);,例如:,printf (“%-10.3fn,100.7654);,printf (%10.2en,100.7654);,#include s

11、tdio.h void main() int a=15; float b=123.1234567; char d=p; printf(a=%d,%5d,%o,%xn,a,a,a,a); printf(b=%f,%10.2f,%5.4f,%en,b,b,b,b); printf(d=%c,%8cn,d,d); ,运行结果: a=15, 15,17,f b=123.123459, 123.12,123.1235,1.231235e+002 d=p, p,格式输入函数,格式: scanf(“格式控制串”,地址表) 功能:按指定格式从键盘读入数据,存入地址表指定的 存储单元中,并按回车键结束,地址表:

12、变量的地址,常用取地址运算符 char ch; scanf(%d, 执行:123,例 int x; char ch; scanf(“%d”, 执行:123,则ac1, c2, b c3,输出:x=123,ch=10,输出:x=123,ch=10,注意事项:,1、scanf()的格式控制字符串中没有转义字符。 如scanf (“%dn”, float x,y; char c1,c2; scanf(“a=%d b=%d, ,4.6 程序举例与练习,#include main() float a,b,c,s,area; scanf(%f,%f,%f,例 4.10 输入三角形边长,求面积,输入:3,4

13、,6 输出:a= 3.00, b= 4.00, c= 6.00 s= 6.50 area= 5.33,(海伦公式),练习: P88 4.4 (3)(4) 4.5 4.6 作业: 4.8,57 57 67.856400,-789.124023 67.856400,-789.124023 67.86, -789.12,67.856400,-789.124023,67.856400,-789.124023 6.785640e+001,-7.89e+002 A,65,101,41 1234567,4553207,12d687 65535,177777,ffff,65535 COMPUTER, COM,第四章 结束,

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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