在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吗?