在C语言中把print改成printf行不行

如题所述

不行,printf是标准库函数,而标准库函数里并没有print。当然可以自己写一个print函数来代替printf的功能。如果自己没有写print函数,用printf改成print会出现提示:warning C4013: 'print' undefined; assuming extern returning int,意思是函数未定义。printf的命名也是有根据的,printf中的f是格式(format)的意思,即按指定格式输出,如printf("%d",a);表示变量a按十进制整型输出。如果printf中没有f又如何能体现出“按格式输出”的功能呢?
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-31
print是怎样定义的。。。。。。。通常输出命令行是printf
~~~~~
~~~~~~~~~~~
~~~~~~~
~~~~~
第2个回答  2013-01-03
什么意思?在c语言中本来就是printf啊。你的意思是用print代替printf吧?当然可以的,比如:
#include<stdio.h>
#define print printf
void main()
{
print("hello!\n");
}
完全是没问题的。追问

print 与printf在任何时候都能混用呀

追答

只要程序开头有
#define print printf
可以!

第3个回答  2013-01-03
可以的。凑字···
第4个回答  2013-01-03
不就要printf吗?

在C语言中把print改成printf行不行
不行,printf是标准库函数,而标准库函数里并没有print。当然可以自己写一个print函数来代替printf的功能。如果自己没有写print函数,用printf改成print会出现提示:warning C4013: 'print' undefined; assuming extern returning int,意思是函数未定义。printf的命名也是有根据的,printf中的f是格式(format...

...为什么不能把printf("%s\\n",month[i])改成printf("%s\\n",*month...
char *month[]声明的是一个指针数组,数组中每个元素是一个字符指针(指向星期的英文字符串)在调用时month[i]就已经是选择星期字符串的头了,所以printf可以直接打印了。如果在month[i]前面加上*号,那相当于对一个指针再取地址了。

c++中把printf用成print行不行
不行。printf和print是两个不同的函数,具有不同的功能和用法,printf是C语言中的标准输出函数,而print不是C++的标准函数,不能直接将printf用作print函数来输出内容。

C语言编程问题救教,多谢指点
(2)print应该改成printf,C语言中输出函数应该是printf.

c语言中printfprintinput都表示输出他们有什么区别
printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和print基本没什么差别,就是最后会换行 System.out.printf("thenumberis:%12d",t); 参照JAVAAPI的定义如下: 'd'整数结果被格式化为十进制整数 'o'整数结果被格式化为八进制整数 'x','X'...

谁能帮小妹检查一下我的C语言哪里错了?
main(){ int n,t,number=20;float a=2,b=1,s=0;for(n=1;n<=number;n++){ s=s+a\/b;t=a;a=a+b;b=t;} printf("sum is %9.6f\\n",s);}

请问高手,在C 语言中printf与print两个有什么区别,功能上有什么不...
print--是函数,可以返回一个值,只能有一个参数。用起来最简单 printf--函数,把文字格式化以后输出,直接调用系统调用进行IO的,他是非缓冲的。如:name="hunte";age=25;printf("my name is %s, age %d", $name, $age);

C语言 求大神改成正确的 题目是:输入两个整数num1和num2,计算并输出它...
,z);printf("num1\/num2=%f\\n",k); \/**k定义的是float型,所以输出时应该是%f而不再是%d*\/ printf("num1%num2=%d\\n",j);return 0;} } \/** 你可以运行一下我给你改的,我建议你以后编程要学会缩进,这样让程序结构给清晰。在学C语言方面有什么疑问也欢迎多和我交流*\/ ...

c语言print这个函数怎么用
输出结果为a=3,b=4。以printf("abc")中abc为格式控制字符串中的普通字符,原样输出。print(“%d”,i)为以整形输出变量i的值。printf命令的作用是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。printf()函数的调用格式为:printf("<格式化字符串>", <参量表>)。printf()是C语言标准...

print和printf有什么区别
可以根据格式化字符串指定的格式,将变量的值按照指定的方式打印输出。2、语法结构不同:print是Python编程语言中的一个关键字,其语法结构为print(expression),其中expression可以是要打印输出的字符串或变量。而printf是C语言中的一个函数,其语法结构为printf(“format”,arg1,arg2,...),其中“...

相似回答