一.字符串常量
字符串是內存中一段連續的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文章
3037瀏覽量
74147 -
字符串
+關注
關注
1文章
584瀏覽量
20553 -
char
+關注
關注
0文章
11瀏覽量
3728
發布評論請先 登錄
相關推薦
評論