c语言中,printf,print,input,都表示输出,他们有什么区别

是这样的,想请教一下,c语言中,printf,print,input,都表示输出,他们有什么区别
最新回答
恋初雪

2024-11-29 11:02:10

print--是函数,可以返回一个值,只能有一个参数。用起来最简单

printf--函数,把文字格式化以后输出,直接调用系统调用进行IO的,他是非缓冲的。

input--是从指定的已经打开的文件里面读取。

如:
$name="hunte";
$age=25;
printf("my name is %s, age %d", $name, $age);

sprintf--跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。
如:
char sql[256];
sprintf(sql,"select * from table where no = '%s'",bankno);
它的功能只是把""里面的语句赋给了变量sql。

舟遥客

2024-11-29 10:46:56

printf是c的一个库函数,而print和input都不是吧!只是后两个我们常习惯用来作为自己定义的函数的名称!应该是这样吧!
秋天の童话

2024-11-29 11:03:05

printf() 是标准输出 ,输出在stdout上
input()是从指定的已经打开的文件里面读取
print()....不知道...好像没有吧
语蝶

2024-11-29 10:07:12

C语言中标准函数只有printf是输出吧.
print和input都不是C的标准函数,input从名字上看是输入而不是输出.
杰瑞老大

2024-11-29 09:41:17

printf(“”);是输出函数
print 应该是输出打印的意思
input()调用输入