C语言_第5章.ppt

上传人:少林足球 文档编号:4364874 上传时间:2019-11-07 格式:PPT 页数:23 大小:2.08MB
返回 下载 相关 举报
C语言_第5章.ppt_第1页
第1页 / 共23页
C语言_第5章.ppt_第2页
第2页 / 共23页
C语言_第5章.ppt_第3页
第3页 / 共23页
C语言_第5章.ppt_第4页
第4页 / 共23页
C语言_第5章.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《C语言_第5章.ppt》由会员分享,可在线阅读,更多相关《C语言_第5章.ppt(23页珍藏版)》请在三一文库上搜索。

1、第五章 用户与计算机交互 输入/输出,第五章 用户与计算机交互输入/输出,5.1 程序语句 5.2 字符数据输入/输出 5.3 字符串输入/输出 5.4 格式输出函数printf() 5.5 格式输入函数scanf() 5.6 综合运用 5.7 实战练习,本章学习内容,5.1 程序语句,语句是程序的组成部分,程序是一系列带有某种标点的语句集合 count=4 /*表达式*/ count=4; /*语句*/,4种语句:声明语句,赋值语句,表达式语句,函数语句,5.2 字符数据输入/输出,5.2.1 字符数据输出 putchar()函数 作用是向显示设备输出一个字符,函数声明在stdio.h头文件

2、中,使用时需要包含该头文件 函数原型:int putchar(int ch); putchar(A); /*输出字符A*/ putchar(65); /*A的ASCII码为65*/ putchar(101); /*A的ASCII码的八进制为101*/,5.2 字符数据输入/输出,5.2.2 字符数据输入 getchar()函数 作用是从终端(输入设备)输入一个字符,使用时需要包含stdio.h头文件 函数原型:int getchar(); 例:ch = getchar(); /*从终端输入一个字符并赋给字符变量ch*/,5.2 字符数据输入/输出,注意: getchar()函数每次只能接收一个

3、字符,输入数字时也当作字符处理,输入多个字符时,只接收第一个字符 getchar()函数的返回值是整型,可以将返回值(接收的字符)赋给一个字符变量、整型变量,或者是作为表达式的一部分,例如:putchar(getchar();,5.3 字符串输入/输出,5.3.1 字符串输出函数 puts()函数 作用是将一个字符串输出到终端屏幕上,使用时需要包含stdio.h头文件 函数原型:int puts(char *str); 例:puts(“Hello”); /*将”Hello”输出到屏幕上*/,5.2 字符串输入/输出,说明: 参数str是字符指针类型,可以用来指向一个字符串,如果调用成功,put

4、s()函数返回一个非负整数,否则返回EOF(在C语言中表示文件结束符)的同时会设置系统的错误指示器error,通常我们不关心其返回值 putchar()和printf()输出信息后,如果要执行换行操作,需要使用转义字符 n,而puts()函数会在遇到字符串中的第一个0字符时添加 n换行,5.3 字符串输入/输出,5.3.2 字符串输入函数 gets()函数 作用是读入一个字符串到字符指针变量中,读取过程直到换行符为止,其中读取结束后换行符被转换为字符串结束符0,使用时需要包含stdio.h头文件 函数原型:char* gets(char *str); 例: char str30; gets(s

5、tr); /*将输入的字符串读入str中*/,5.4 格式输出函数printf(),作用是按指定格式,将指定的数据输出到终端屏幕上 语法格式:printf(格式控制,输出列表); 格式控制用于指定输出格式,输出列表给出各个输出项,格式控制中的格式符和输出列表的输出项在数量和类型上必须一一对应 例:printf(“%d,%d”, m, n);,5.4 格式输出函数printf(),1.格式控制 格式控制是由双引号括起来的字符串,也称为格式控制字符串,由格式字符串和非格式字符串组成 格式字符串以“%”开头,在后面跟有各种格式字符,用以说明输出数据的类型、形式、长度、小数位数等信息 非格式字符串需要

6、原样输出,在显示中起提示作用 例:printf(“m=%d,n=%d”, m, n);,5.4 格式输出函数printf(),格式字符串的一般形式为: 标志输出最小宽度精度长度类型 /*方括号中的项为可选项*/ 类型:类型字符用以表示输出数据的类型,5.4 格式输出函数printf(),标志:-、+、#、空格四种,5.4 格式输出函数printf(),输出最小宽度:用十进制整数来表示输出的最少位数,若实际位数多于给定的宽度,则按实际位数输出;若实际位数少于给定的宽度则补空格或0 精度:精度格式以“.”开头,后跟十进制整数。本选项的意义是:如果输出数字,则表示小数的位数;如果输出的是字符,则表示

7、输出字符的个数;若实际位数大于所给定的精度数,则截取超出的部分 长度:长度格式有h、l两种:h表示按短整形量输出,l表示按长整型量输出,5.4 格式输出函数printf(),2. 输出列表 输出列表列出要进行输出的一些数据,可以是变量或表达式 例: int n = 20; printf(“n value is:%d”, n); /*输出:n value is:20*/ Printf()是函数,格式控制和输出列表都属于函数参数,5.4 格式输出函数printf(),注意: 使用printf()函数时,除了X、E、G外其他格式字符必须是小写字母 如果想输出“%”号,需要在格式控制字符串中使用“%”

8、输出 printf()函数输出列表各个输出变量使用逗号分隔,在某些编译器上各个变量的求值顺序按自右向左运算,例如: int I = 10; printf(“%d,%d”, i, i+); 输出11,10,5.5 格式输入函数scanf(),作用是按照指定的格式接收用户输入的数据,最后将数据存储在指定的变量中 语法格式:scanf(格式控制,地址列表); 格式控制与printf()函数相同,但不能显示非格式字符串(因为是输入);地址列表给出各个接收变量的地址,地址由取地址运算符“,5.5 格式输入函数scanf(),1. 格式控制 格式控制字符串的一般形式为: %*输入数据宽度长度类型 /*方括

9、号中的项为可选项*/ 类型:表示输入数据的类型,5.5 格式输入函数scanf(),5.5 格式输入函数scanf(),*字符:用以表示输入项,读入后不赋予相应的变量,用来跳过输入值,例如: scanf(“%d%*d%d”, /*输入12345678时,只把12345赋给a,其他截去*/ 长度:字符l表示输入长整型数据:%ld或双精度浮点数:%lf;h表示输入短整型数据,5.5 格式输入函数scanf(),注意: scanf()函数没有精度控制,如:scanf(“%5.2f”, /*输入def时*/,5.6 综合运用,【例5.9】 输入一个字符,将该字符的ASCII码作为圆柱体的高,再输入圆柱体底面圆的半径,计算圆柱体的体积并输出,计算结果保留小数点3位 【例5.10】 输入小写字母,将其转换成大写字母,转换后输出两个字母,END,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1