printf("%d+",a)是什么意思

作者&投稿:房温 (若有异议请与网页底部的电邮联系)
printf("%d", a++) 什么意思?~

先输出a的值,然后a再加1,这条语句等价于printf("%d", a);a++;或者printf("%d", a);a=a+1;
举个例子:
int a=4;
printf("%d", a++);//这个时候输出4,
printf("%d", a);//因为刚才a自加了一次,所以这次输出了一个5...
这样应该明白了吧?

int b=3,c=3;
输出1 是输出 逗号表达式 (a++,b++,c++) 的值
逗号表达式 的 值 等于 最右 一个式子 c++ 的 当前 值,就是 c 的当前值(尚未自增)
逗号表达式 里的3个式子 用的是 后缀加,所以 a,b,c 用当前值,出了逗号表达式后再 各自 增加 1。
输出2 是输出 自增 1 后 的 b 值(已自增)
输出3 是输出 c 的当前值 -- 这同编译器编译优化处理有关,它可能仍用原值,也可能已增1。若未增1,则 出了打印语句后 会自增1。
(建议,不要使用这种 带 不确定 因素的 语句。)
--
例子, MS VC++ 5.0
#include
int main()
{
int a=1,b=3,c=3;
printf("%d, %d, %d",(a++,b++,c++),b,c);
return 0;
}
输出: 3, 4, 3
(不是 3,3,4)

整条语句表示输出a的值,&d+是格式控制,表示输出格式为a+,&d表示输出a为十进制整型数据。若当你输入一个a值为5则输出为5+

输出a的值,后面“+”是原样输出的字符,假设a = 1;
输出结果为:5+
恩,就是这个意思!

%d输出就是a的值,比如说a等于1,输出结果:1+

假若a是5,则显示:5+而也啊。没什么其他意思呢!

输出a

printf()的输出结果是什么?
答:输出结果为:3,E。解析:C语言中的字符类型是用 ASCII 码存储运算的,运算 c2-c1时,等于 'e'-'b',等于'e'的 ASCII 码 101 - 'b'的 ASCII 码 98,等于 3 ,又因为 printf 输出式样化字符串中使用规定符%d输出,所以是直接输出整型数据 3。而运算 c2-'a'+"A"等价于 'e'-'a'+"...

printf()中的'\ n'是什么意思啊?
答:printf()中的'\ n'是换行符,如打字按Enter换行。这里在需要联系打印不同内容的时候可以换行输出便于查看。① printf("123\n");printf("45678\n");printf("90\n");输出结果就是:123 45678 90 ② printf("123");printf("45678\n");printf("90");输出结果就当:12345678 90 ...

printf()是什么意思?
答:在C语言中printf( )是专门用于输出的语句。 用法如下:1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。2、printf()函数的调用格式为: printf("", )。3、格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器,控制台等)输出字符...

printf()函数中的% d是什么意思啊?
答:d是整数的输出标识符。要输出两个变量,用逗号隔开即可。标识符和变量的顺序是相对应的,不能错。输出2个变量的代码修改:{ int a,b,c,sum,sum1; a=10; b=20;c=30;sum=a+b;sum1=a+b+c;printf ("sum=%d/nsum1=%d/n",sum,sum1);} ...

printf(\ n"% d\ n", a);什么意思?
答:双引号括起来的叫做格式字符串,用来说明输入或者输出的格式。例如:printf("i=%d\n",a); 其中i=是普通字符原样输出到屏幕上,%d是格式字符用来对应后面需要输出的一个变量,说明变量将要按照有符号整数格式输出。最后的\n是换行符,在输出完毕后,把光标移到下一行的开头。

printf()输出什么?
答:1、%d 十进制有符号整数。2、%u 十进制无符号整数。3、%ld 输出long整数 。4、%s 字符串。5、%c 单个字符。6、%p 指针的值。7、%e 指数形式的浮点数。8、%x, %X 无符号以十六进制表示的整数。9、%0 无符号以八进制表示的整数。10、%g 自动选择合适的表示法。

C语言printf()输出的是什么?
答:printf函数输出strlen()函数执行的结果,strlen()计算字符串"\t\"\065\xff\n"的字符个数,该字符串中有5个元素,所以会输出5,5个元素分别是:1、\t:换码符'\t',表示水平制表位(horizeontal tab)。2、\" :双引号 3、\065:字符\后面的数字065是三个八进制数,它是数字5的ASCII码值 4...

printf()和printf()的区别是什么?
答:各参数之间用","分开。2、printf:式样化规定字符, 以"%"开端, 后跟一个或几个规定字符, 用来确定输出内容式样。3、println:从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的。参考资料来源:百度百科-printf()...

printf(\ n)是什么意思?
答:换行。printf(“\n”)表示输出换行符,“\n”是个转义字符,系统识别到转义字符时会自动换行。窗口是不会显示\n的,会直接换到下一行。在不同的语言中,换行符的代码也有所不同。在前端网页开发中是,C语言中是"\n",C++中是"endl"等。

printf()中的% ld、% d是什么意思?
答:1、%ld表示数据按十进制有符号长型整数输入或输出,如果是32位,输出4字节。2、%d表示数据按十进制有符号整型数输入或输出,如果编译器32位,可以输出8字节。示例:printf("%5d\n",1000);//默认右对齐,左边补空格 printf("%-5d\n",1000);//左对齐,右边补空格 printf("%+d%+d\n",1000,-...