输入输出

输出函数

字符输出函数

C语言无I/O语句,借助函数实现
#include <stdio.h>
字符输出函数
putchar();

格式输出函数

printf(“格式控制串”,输出表)

格式符说明
i,d十进制无符号整数
x,X十六进制无符号整数
o八进制无符号整数
u无符号十进制整数
c单一字符
s字符串
e,E指数形式浮点小数
f小数形式浮点小数
ge和f中较短的一种
%%百分号本身

修饰符功能
m输出数据域宽,数据长度
.n对字符串,指定世纪输出位数
.n对实数,指定小数点后位数
-输出数据在域内左对齐(缺省右对齐)
+指定在有富豪数的正数前显示正号
0输出数值时指定左面不使用的空位置自动填0
#在八进制和十六进制数前显示签到0,0x
|在d,o,x,u前,指定输出精度为long型
|在e,f,g前,制定输出精度为double型

输入函数

字符输入函数

getchar() 输入字符型数据
int c; c=getchar() 返回值类型为整型

格式输入函数

scanf(“格式控制串”,地址表);

格式符号说明
i,d十进制整数
x,X十六进制无符号整数
o八进制无符号整数
u无符号十进制整数
c单一字符
s字符串
e指数形式浮点小数
f小数形式浮点小数

修饰符说明
h用于d,o,x前,指定输入为short型整数
l用于d,o,x前,指定输入为long型整数
m用于e,f前,指定输入为double型实数
*抑制符,指定输入项读入后不赋值给变量

处理输入函数留下的垃圾

  • getchar()函数清除
  • 用格式串中的空格或”%*c” ,scanf(“[空格]%c”,&ch);

字符串的输入输出

字符串输入函数

  • gets char * gets(char *s) 参数为存储空间的首地址,考虑字符串长度
    参数和返回值为指针

  • 采用scanf(“%s”,s)接受字符串后,printf输出为乱码 不清楚问题在哪里

字符串输出函数

  • puts() int puts(const char *s) 字符数组必须以’\0’结束
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值