C语言--输入输出函数.pptVIP

  • 7
  • 0
  • 约6.94千字
  • 约 31页
  • 2019-11-06 发布于广东
  • 举报
* C语言程序基础 大连交通大学软件学院 计算机基础教研室 谷晓琳 Software Institute of Dalian Jiaotong University 大连交通大学软件学院 2007年3月1日星期四 第4章 基本输入输出函数 1 字符输出函数------putchar() 2 字符输入函数------getchar() 4 格式输入函数------scanf() 3 格式输出函数------printf() 2007年3月1日星期四 C语言无I/O语句,I/O操作由函数实现 #include stdio.h 2007年3月1日星期四 1 字符输出函数------putchar() 如:putchar(‘a’) /*输出字符a*/ putchar(65) /*输出ASCII码为65的字符A*/ putchar(‘a’+2) /*输出字符c*/ putchar(‘\n’) /*输出一个换行符*/ 格式: putchar( c ) 参数: c为字符常量、变量或表达式 功能:把字符c输出到显示器上 2007年3月1日星期四 #include “stdio.h” main() { int c; char a; c=65; a=B; putchar(c); putchar(\n); putchar(a); } 运行结果:A B 例 2007年3月1日星期四 putchar函数一次只能输出一个字符,该函数有且仅有一个参数 putchar函数可以输出转义字符 在使用putchar函数前,一定要使用文件包含#include”stdio.h”或#includestdio.h 例2.15 # include stdio.h main() { char a=b,b=o,c=y; putchar(a); putchar(b); putchar(c); putchar(\n); putchar(?); } 2007年3月1日星期四 结果: boy ? 2007年3月1日星期四 2 字符输入函数------getchar() 格式:getchar( ) 功能:从键盘读一字符 返值:正常,返回读取的代码值;出错,返回EOF(-1) 2007年3月1日星期四 例 #include stdio.h main() { int c; printf(Enter a character:); c=getchar(); printf(%c %x\n,c,c); } 运行结果: Enter a character:A? A 41 2007年3月1日星期四 #include stdio.h main() { char a,b,c; a=getchar(); b=getchar(); c=getchar(); //从键盘连续键入 boy. printf(a=%c,b=%c,c=%c,a,b,c); } 输入:boy回车 输出:a=b,b=o,c=y 如果输入:b回车 o回车 结果:a=b, b= ,c=o 2007年3月1日星期四 3 格式输出函数------printf() 输出列表:要输出的数据(可以没有,多个时以“,”分隔) 格式控制部分:包含两种信息 格式说明:%格式字符 ,用于指定输出格式 普通字符或转义序列:原样输出 格式:printf(“格式控制部分”,输出列表) 功能:按指定格式向显示器输出数据 2007年3月1日星期四 格式字符 1. d格式符——用来输出十进制整数。有以下几种用法。 1)%d,按整型数据的实际长度输出; 2)%md,m指定输出数据的宽度。 m0,数据右对齐,左端补以空格 3)%-md,m指定输出数据的宽度。 M0,数据左对齐,右端补以空格 若数据宽度大于m,则按实际位数输出; 4)%ld,输出长整型数据。 P70 例题4.1 2007年3月1日星期四 2. o格式符 ——以八进制无符号数输出整数。 3. x格式符——以十六进制无符号数输出整数。 4. u格式符 ——用来输出unsigned类型数据,即无符号数,以十进制形式输出。 main() { int i=-1; printf(“%d,%o,%x,%u\n”, i,i,i,i); i=123; printf(“%d,%o,%x,%u\n”, i,i,i,i); ?} 2007年3月1日星期四 2007年3月1日星期四 5. c格式符

文档评论(0)

1亿VIP精品文档

相关文档