《C++编程思想(第1卷)》第四章习题解答
发布时间
阅读量:
阅读量
4-1
在标准C语言库中,puts()函数具备将字符数组输出至控制台的功能(例如,可以通过puts("hello")实现输出)。请编写一个C语言程序,该程序中需调用puts()函数,但不得包含<stdio.h>头文件,同时也不对函数进行声明。随后使用C编译器对该程序进行编译。(需要注意的是,部分C++编译器并未与对应的C编译器严格区分;在这种情况下,可能需要通过命令行参数强制使用C模式进行编译。)接下来再尝试使用C++编译器对同一程序进行编译,并观察两种方式下的差异。
CPP文件:
int main() {
puts("hello");
}
在使用g++进行编译的过程中,仅出现了一个警告信息:
4-1.c: In function 'main':
4-1.c:2:2: warning: implicit declaration of function 'puts' [-Wimplicit-function-declaration]
2 | puts("hello");
| ^~~~
从理论上来讲,此时应当
全部评论 (0)
还没有任何评论哟~
