c语言print函数输出格式?

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:04:11
1.print("abc")和print(%d,i)有何区别?前者是输出常量的?所以不用%d这个说明符?
回复楼下:也就是说前者输出变量名.后者输出变量值?

应该是printf("abc")和printf("%d",i)

如果i=3,则printf("abc%de",i)在屏幕上输出abc3e,明白了吧?

前面""里面的任何内容就是要在屏幕上输出的文本,但是遇到%开头的如%d、%f、%s,就替换为后面对应的变量

printf后面的参数包括“格式控制字符串”和输出变量的列表

“格式控制字符串”由格式控制字符和普通字符。其中前者以%开始加某一个特殊字符。比如%d为输出整数、%c输出字符。普通字符是原样输出的内容。
输出变量列表即为输出的变量,其个数要与控制字符相对于。

比如有int a=3,b=4,然后pritf(“a=%d,b=%d”,a,b);输出结果为a=3,b=4.

所以printf("abc")中abc为格式控制字符串中的普通字符,原样输出。
print(“%d”,i)为以整形输出变量i的值。

至于具体的格式控制字符都包括什么可以查看相关书籍。

前者printf函数里用“”括起的内容是直接显示到输出屏幕上的,而后者是用

来输出整形变量i的值!

可以这么说吧,呵呵 O(∩_∩)O~

在c语言里没有print这个函数,可能是coder自己实现的.你在找找

在输出控制里面。凡是不是以%开头的都是原样输出!