为什么c语言char的意思中include〈stdio.h〉的作用是读取stdio.h头文件内容并取代本身呢?

printf()是一个库函数,功能为格式输出。在C语言中,在调用一个函数之前,必须要用相应的函数原型声明给C编译器提供足够的信息。例如函数的名字,有几个参数,参数都是什么类型的,返回值是什么类型等等,这就需要通过函数原型声明来完成。C语言的库函数很多,你不可能都记得住,但所有库函数的函数原型声明其实都在相应的头文件中声明了。我们一起来看一下stdio.h文件中printf()函数的原型声明。肯定有很多是你看不懂,也不知道涵义的标识符。extern int __mingw_stdio_redirect__(printf)(const char*, ...);所以最方便的对库函数声明其函数原型的方法就是包含对应的头文件。C语言的库函数有几百个,分别在不同的头文件中声明,例如与输入输出有关的函数其原型都在stdio.h文件中声明,与字符串相关的函数其原型都在string.h文件中声明,与标准库函数相关的函数其原型都在stdlib.h文件中声明.如果是要调用你自己定义的函数,请务必自己编写相应的函数原型。

我要回帖

更多关于 c语言char的意思 的文章

 

随机推荐