黑马程序员技术交流社区
标题:
printf()函数定义问题
[打印本页]
作者:
王海江1
时间:
2014-6-14 20:39
标题:
printf()函数定义问题
printf()函数的声明是#include<stdio.h>,编译的时候没问题,
链接的时候也没问题,是因为在执行printf();这个语句时,它本身在此定义,还是链接时定义了printf()函数?????
作者:
夏沫的黄昏′
时间:
2014-6-15 09:54
printf是 stdio中已经声明了 并且实现了的库函数 所以可以直接用
作者:
liulinjie
时间:
2014-6-15 10:34
我理解的是, printf 在C语言的库函数文件中定义(实现), 在stdio.h中声明, 所以在main函数中添加了声明就可以使用它, 因为链接的时候会自动链接上库函数. 就像自己写的函数, 如果写在另一个文件里, 只要在main函数前添加方法声明, 并和main函数所在文件一起链接, 就可以在main函数中使用.
作者:
王海江1
时间:
2014-6-15 23:42
liulinjie 发表于 2014-6-15 10:34
我理解的是, printf 在C语言的库函数文件中定义(实现), 在stdio.h中声明, 所以在main函数中添加了声明就可 ...
哦,谢谢
作者:
Emy♪
时间:
2014-6-16 09:16
楼上已经很详细了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2