C语言里的基本问题
发布网友
发布时间:2022-10-30 14:23
我来回答
共3个回答
热心网友
时间:2023-10-11 20:52
#include用于包含头文件
程序中用到的库函数的声明语句就在头文件中。
由于win-tc使用的编译系统就是古老的TC2.0,而TC2.0中有一个规定就是如果只用到printf()/scanf()等常用的库函数,那么就可以不包含stdio.h文件,当然这是十分特殊的做法,只在古老的TC2.0中适用,所以最好不要养成这个不好的习惯,也最好不要再用这些古老的软件了(TC2.0在的许多规则和ANSI C标准有差距,如果习惯了TC2的用法,不利于编写符合ANSI C标准的程序)。
热心网友
时间:2023-10-11 20:53
include的意思就是把你包含的那个文件的全部内容替换到写这句的位置上来, 而不是指定它“去xx文件里找”。 当然一般来说include的总是头文件, 而头文件里主要内容就是声明, 所以这两个理解差别不大
C语言并不一定要求原型的, 如果没有原型就调用函数, 编译器不检查你给的参数对不对, 并且假设返回值是int。 所以不管你用什么编译器, 不include头文件都不一定会出错(当然也完全有可能会出错)。
热心网友
时间:2023-10-11 20:53
不要用win-tc 麻烦