c语言 输入函数 域宽,C语言输入输出函数介绍.ppt

吉林大学珠海学院计算机系 C语言输入输出函数 v标准输入输出函数都包含在头文件stdio.h中 8#include “stdio.h ” 或 #include vTC系统允许在使用printf()和 scanf()两个函数 时不加“#include”命令,但是VC++6.0确不可以 不写#include 1 吉林大学珠海学院计算机系 格式输入输出函数 v格式输出函数printf() vprintf (,); v是用双引号括起的一个字符串 常量,里面有要求函数原样输出的字符,以及规 定数据输出时采用的格式 v列出了需要输出的变量名(或表达 式),正是变量的值要按照格式要求进行输出 v例如 printf(“c=%d+%d=%d \n“,a,b,a+b) 2 吉林大学珠海学院计算机系 格式输入输出函数 vprintf()函数中最常用格式符 vx=212; sum=0.628; c=‘w’; 格式 符 说明应用示例含 义 d十进制int型printf(“x=%d \n”,x);x=212 f十进制double型printf(“sum=%f \n”, sum);sum=0.628000 c单个字符printf(“It is %c \n”, c);It is W s字符串printf(“** %s ** \n”, s);** Beijing ** u无符号十进制数printf(“addr=%u \n”, addr=65498 o八进制整数printf(“Oct=%o \n”, y);Oct=324 x十六进制整数printf(“Hex=%x \n”, z);Hex=D4 3 吉林大学珠海学院计算机系 格式输入输出函数 v在printf()格式符前,还可加附加格式符,以得到 更多的格式输出信息 格式 符 说明应用示例含 义 m规定输出域宽printf(“x=%3d \n”, x);x=212 .n规定小数位数printf(“sum=%5.2f \n”, sum);sum=44.86 -输出数据左对齐printf(“%-3d \n”, a);数据左对齐 4 吉林大学珠海学院计算机系 格式输入输出函数 v例2.14: printf()函数中最常用格式符 #include void main() { unsigned int a=65535; int b=-2; printf(”a=%d,%o,%x,%u \n”, a,a,a,a); printf(”b=%d,%o,%x,%u \n”, b,b,b,b); } 5 吉林大学珠海学院计算机系 格式输入输出函数 v例2.15: printf()函数中最常用格式符 #include void main() { float x=1234.56,y=1.23456789; printf(“x=%f,y=%f \n“, x, y); printf(“x=%10.3f \n“, x); printf(“x=%-10.3f \n“, x); printf(“x=%4.3f \n“, x); } 6 吉林大学珠海学院计算机系 格式输入输出函数 v格式输入函数scanf() vscanf (,); v是用双引号括起的一个字符串 常量,里面列出输入数据的格式说明和分隔符 v列出存放输入数据的变量地址 v例如 scanf (“%d%d“,输入212,x=212 f 十进制double 型 scanf(“%f”,输入6.28,f=6.280000 c单个字符scanf(“%c”,输入A,ch=’A’ s字符串scanf(“%s”,t);Beijing,t[]=“Beijing” o八进制整数scanf(“%o”,输入324,x=324 x十六进制整数scanf(“%x”,输入D4, x=D4 8 吉林大学珠海学院计算机系 格式输入输出函数 vscanf (“%d%d%d“, 8输入3个数,以空格、Tab或Enter分隔 vscanf (“%d, %o, %f “, 8输入3个数,以“,”分隔 vscanf (“a=%d, b=%d“, 8输入是:a=32, b=28 (普通字符原样输入) vscanf (“%c%c%c“, 8字符连续输入:abc 不能输入:abc 9 吉林大学珠海学院计算机系 格式输入输出函数 v要求在程序运行中输入数据,输入的数据个数和 类型必须与格式说明符一一对应 v地址参数形式: 8等待键盘输入,按回车换行键结束,返回输入 的第1个字符,没有参数 v字符输出函数putchar() 8调用形式:putchar (c) 8在显示器上输出一个字符,其中c通常是一个 已经赋值的字符型变量,或是一个字符常量 11 吉林大学珠海学院计算机系 字符输入输出函数 v例2.16:从键盘接收一个字符,然后输出 #include void main() { char ch; ch = getchar (); putchar(ch); } 12 吉林大学珠海学院计算机系 例从键盘输入一个大写字母,要求改用小写字母输 出。 #include void main() { char c1,c2; c1=getchar(); printf(“%c,%d\n“,c1,c1); c2=c1+32; printf(“%c,%d\n“,c2,c2); } 运行情况: A↙ A,65 a,97 13 吉林大学珠海学院计算机系 其它常用库函数 若是大写 字母,返 回真,否 则返回0 若是小写 字母,返 回真,否 则返回0 若是数字 返回真, 否则返回 0 求绝对值 返回值类 型double 产生随机 整数,范 围是0至 32767 islowerisdigitfabsrandisupper stdlib.hmath.hctype.h C库函数 14 吉林大学珠海学院计算机系 字符串处理函数 字符串 头文件 string.h strcat strcpy strcmp strlwr strlenstrupr 15

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值