欢迎来到天天文库
浏览记录
ID:52266723
大小:676.51 KB
页数:27页
时间:2020-04-03
《C语言-第3章顺序结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章顺序结构3.1C语言程序的语句3.2数据的输入和输出3.3程序举例巩固练习本章小结本章要点3.1C语言程序的语句一、说明语句说明语句包括变量(或数组)定义语句和函数声明语句两种,而最常用的是变量(或数组)定义语句,通过变量定义语句确定变量的类型与初值。例如:charch1,ch2;intx,y,z=1;floata,b,c;doubled1,d2;1、表达式语句。如:k=k+1;为赋值语句k+1;为表达式语句k++;为自增1语句a=(b=5)+(c=3);2、复合语句。如:{z=x+y;t=z/100;}二、执行语句(五大
2、类)一个复合语句在语法上作为一条语句处理,在一对花括号中的语句数量不限。复合语句花括号必须配对;右花括号的后面不加分号。在复合语句中,不仅可有执行语句,还可有说明语句.如:{inta=5;b=a*a;}3.1C语言程序的语句3、空语句。“;”4、函数调用语句。如:printf(“**book**”);5、控制语句(9种)。如:if语句,for语句等条件语句。用于控制分支结构的语句;如if语句、switch语句等。循环语句。用于控制循环结构的语句;如while语句、dowhile语句、for语句等。转向语句。转向语句主要有brea
3、k语句、continue语句、return语句等。3.1C语言程序的语句二、执行语句(五大类)3.2数据的输入和输出C语言中没有提供输入输出语句,其输入输出操作,是通过C语言系统所提供的输入输出函数来实现的。1、默认的标准输入输出设备是键盘和显示器。2、输入输出函数被放在标准的I/O函数库中,库中的公用信息存放在头文件stdio.h中,若要使用这些输入输出函数,必须在源程序的开始使用预处理命令:#include"stdio.h"一、字符输入函数getchar()格式:getchar()功能:从标准输入设备上输入一个字符。函数的值
4、就是从输入设备得到的字符。如:charch;ch=getchar();注意:getchar()只能接收一个字符,而且只有在用户敲入回车键后,读入才开始执行。3.2数据的输入和输出二、字符输出函数putchar()格式:putchar(ch)功能:将ch的值向标准输出设备输出。其中ch可以是字符型变量,整型变量,字符型常量。也可以输出转义字符。例:#include“stdio.h”main(){chara,b,c;a=‘T’;b=‘e’;c=‘a’;putchar(a);putchar(b);putchar(c);}
5、程序运行结果:Tea3.2数据的输入和输出三、格式输出函数printf()格式:printf(“控制字符串”,输出项列表)功能:按控制字符串规定的输出格式,将输出项列表中的各输出项的值依次输出到显示器上。其中:控制字符串包括:①格式说明:%[m.n][l]格式字符作用:将输出的数据转换为格式字符规定的格式,然后输出。printf(“a=%d”,a);3.2数据的输入和输出格式字符意义d十进制有符号形式输出整型数据o八进制无符号形式输出整型数据(不带前导0)x十六进制无符号形式输出整型数据(不带前导0x)u十进制无符号形式输出
6、整型数据c输出一个字符s输出字符串中的字符f小数形式输出单、双精度数据,隐含6位小数e规格化指数形式输出单、双精度数,隐含6位小数ge和f格式中宽度较短的一种输出,不输出无意义的0%[m.n][l]格式字符表3.1字符意义字母l输出长整型数,加在格式符d、o、x、u前面m(正整数)指定输出数据所占的宽度,若输出的数据位数>m,按实际位数输出;若数据的位数7、,否则按原样输出-输出的数字或字符左对齐+输出的数字带“+”或“-”号0在输出的数据前加前导“0”#输出的八或十六进制数时带前导0或0x表3.2%[m.n][l]格式字符输出项列表:逗号“,”隔开的多个输出项。输出项可以是常量、变量或表达式。②普通字符:原样输出的字符;包含一般普通字符和转义字符等。printf(“a=%d,b=%d”,a*10,b)输出项的个数和类型必须与控制字符串的格式字符的个数、类型相匹配。其中:控制字符串包括:①格式说明:%[m.n][l]格式字符例:#include"stdio.h"main(){i8、nta=5,b=8;printf("%d%d%d",a,b,a+b);printf("%d%d%d",a,b,a+b);printf("%d,%d,%d",a,b,a+b);printf("a=%d,b=%d,a+b=%d“,a,b,a+b);}
7、,否则按原样输出-输出的数字或字符左对齐+输出的数字带“+”或“-”号0在输出的数据前加前导“0”#输出的八或十六进制数时带前导0或0x表3.2%[m.n][l]格式字符输出项列表:逗号“,”隔开的多个输出项。输出项可以是常量、变量或表达式。②普通字符:原样输出的字符;包含一般普通字符和转义字符等。printf(“a=%d,b=%d”,a*10,b)输出项的个数和类型必须与控制字符串的格式字符的个数、类型相匹配。其中:控制字符串包括:①格式说明:%[m.n][l]格式字符例:#include"stdio.h"main(){i
8、nta=5,b=8;printf("%d%d%d",a,b,a+b);printf("%d%d%d",a,b,a+b);printf("%d,%d,%d",a,b,a+b);printf("a=%d,b=%d,a+b=%d“,a,b,a+b);}
此文档下载收益归作者所有