A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王海江1 中级黑马   /  2014-6-14 20:39  /  1317 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

printf()函数的声明是#include<stdio.h>,编译的时候没问题,
链接的时候也没问题,是因为在执行printf();这个语句时,它本身在此定义,还是链接时定义了printf()函数?????

4 个回复

倒序浏览
printf是 stdio中已经声明了  并且实现了的库函数  所以可以直接用
回复 使用道具 举报
我理解的是, printf 在C语言的库函数文件中定义(实现), 在stdio.h中声明, 所以在main函数中添加了声明就可以使用它, 因为链接的时候会自动链接上库函数. 就像自己写的函数, 如果写在另一个文件里, 只要在main函数前添加方法声明, 并和main函数所在文件一起链接, 就可以在main函数中使用.
回复 使用道具 举报
liulinjie 发表于 2014-6-15 10:34
我理解的是, printf 在C语言的库函数文件中定义(实现), 在stdio.h中声明, 所以在main函数中添加了声明就可 ...

哦,谢谢
回复 使用道具 举报
楼上已经很详细了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马