C语言输入输出函数scanf()和printf()
#include
int main()
{
char nume[20];//创建一个字符串
printf("请输入一个字符\n");
scanf("%s",nume);
printf("您输入了=%s",nume);
return 0;
}
用数组存储字符串
%s转义字符或站位字符
字符串的结尾是\0
什么是数组数组就是一行连续的多个存储单元更准确的来说数组是同类型数据的有序数列
char nume[20];
首先是char类型然后跟着名字最后方括号里数组大小
字符串和字符的区别
‘x’是字符->x
“x”是字符串->x\0
printf();函数
打印数据需要与类型匹配入打印整数
int i=10;
printf("%d",i);
转义字符类型表
转换说明 | 输出 | 是否可以大写 |
---|---|---|
%a | 浮点数,十六进制和p计数法 | 是 |
%c | 单个字符 | 否 |
%d | 有符号十进制 | 否 |
%e | 浮点数,e计数法 | 是 |
%f | 浮点数,十进制计数法 | 否 |
%g | 根据数值大小自动选择%f或%e | 是 |
%i | 有符号十进制整数 | 否 |
%o | 无符号八进制 | 否 |
%p | 指针 | 否 |
%s | 字符串 | 否 |
%u | 无符号十进制整数 | 否 |
%x | 十六进制整数 | 是 |
%% | 打印一个百分号 | 无 |
printf();函数修饰符
修饰符 | 含义 |
---|---|
数字 | 最小宽度示例%4d |
.数字 | 精度示例%.4f |
h | 和整形转换说明一起使用示例%hu |
hh | 和整形转换说明一起使用示例%hhu |
j | 和整形转换说明一起使用示例%jd |
l | 和整形转换说明一起使用示例%ld |
ll | 和整形转换说明一起使用示例%lld |
L | 和整形转换说明一起使用示例%Ld |
t | 和整形转换说明一起使用示例%td |
z | 和整形转换说明一起使用示例%zd |
printf();标记
标记 | 含义 |
---|---|
- | 左对齐示例%-20s |
+ | 符号值示例%+d |
空格 | 符号值诺为正不显示示例% f |
# | 结果八进制加0十六进制加0x示例%#0 |
0 | 数值格式 |
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)