dip*_*pal 0 c
当我们printf()用C语言写作时,我们是在宣告还是定义?如果它是一个定义那么声明在哪里,反之亦然?
printf()
Raj*_*ngh 6
当我们printf()用C语言编写时,我们正在调用printf,在头文件中有一个声明,我们应该在C程序中包含该头文件.<stdio.h>int printf(const char *format, ...);
printf
<stdio.h>
int printf(const char *format, ...);
该定义的printf是在获取与应用程序代码链接的标准库的实现.
Bat*_*eba 5
你们两个都没做:你只是调用一个属于C标准库的函数.
当你#include包含的声明标题printf你宣布它.
#include
该定义可能是编译器附带的预编译包的一部分.但它可能会在标题中内联.对于某些函数,编译器本身可能提供定义.
归档时间:
8 年,9 月 前
查看次数:
106 次
最近记录:
8 年,2 月 前