C语言中输出格式a=%d什么意思?

Python014

C语言中输出格式a=%d什么意思?,第1张

定义一个变量a并赋值

a=10

然后输出a的值

如果是printf("%d",a)

就直接显示10

如果是printf("a=%d",a)就显示a=10

"

" 双引号里面的按原样输出,其实就是输出字符串,%d

是按十进制数输出

a=%d,b=%d\n这句话都是在printf()中的。比如这样:

printf("a=%d,b=%d\n", a, b)这是标准输出,就是输出到屏幕上。

"a=%d,b=%d\n"是以什么样的格式输出 %d是占位符,%d的数值由“”外的a和b表示。\n是换行符,就是a和b的值输出到屏幕上以后,光标切换到下一行

printf("%%d")//会输出%d

因为%用来作格式符,如%c,%与c搭配表示输出一个字符,%d表示输出一个整数。

那么怎么输出%呢?即用%%表示输出一个%