一.字符串常量
字符串是内存中一段连续的char空间,以’�’(数字0)结尾。
字符串是由双引号括起来的。
字符串常量与字符常量不同:‘a’为字符常量,“a”为字符型常量,每一个字符串结尾,编译器会自动添加一个结束标志位 ‘�’。
#include int main(){char ch= “hello world”;printf(“%sn”,ch);Return 0;}此时屏幕上会输出hello world,但是在ch定义为“hello �world”,这是由于
%s的作用是遇到“�”就停止
,屏幕上只会输出hello
二.printf的附加格式和putchar函数
- “—”代表左对齐
#include
int
main(){
int
a = 10;printf(
"===%5d===n"
, a);
return
0;}
没加“—”,运行如下:
#include
intmain()
{
inta = 10;
printf("===%-5d===n", a);
return0;
}
使用“—”运行结果:
如果所赋的值超出限定范围,就会正常原本不动的输出。此代码限定范围为4
#include
intmain()
{
inta = 123456;
printf("===%4d===n", a);
return0;
数字“0”的作用是将输出的前面补上0,直到占满指定列宽为止,不可以搭配使用“—”
#include
intmain()
{
inta = 1;
printf("===%09d===n", a);
return0;
}
putchar函数打印字符。
Putchar(ch)
Putchar(‘a’)
Putchar(97)
Putchar(‘n’)
三.Scanf函数和getchar函数
- #include
int
main(){
int
a, b;scanf(
"%d,%d"
, &a, &b);printf(
"%dt%d"
, a, b);
return
0;}
如果使用2022版本的visual studio,直接使用会报错,需要换成
scanf_s
- getchar作用:接受键盘获取字符
#include
int
main(){char ch;ch=getchar();putchar(ch);
return
0;}
-
内存
+关注
关注
8文章
3023浏览量
74032 -
字符串
+关注
关注
1文章
579浏览量
20511 -
char
+关注
关注
0文章
11浏览量
3723
发布评论请先 登录
相关推荐
评论