SKY外语计算机学习

标题: 问题,#include<stdio.h> 这是什么意思? [打印本页]

作者: 格式化    时间: 2013-6-24 23:04
标题: 问题,#include<stdio.h> 这是什么意思?
本帖最后由 sky_yx 于 2015-12-30 14:16 编辑

在 C 语言中,我们一般都会写一个头文件名,#include <stdio.h>  ,我不才,不是很理解这个,我只知道是在一个stdio.h 的库函数中,还有<math.h>、<ctype.h>、<string.h>、<stdlib.h>都是库函数,能具体的讲解一下吗?  还有个,怎么使用头文件名就能直接打写出 “ Hello  World ”(换句话就是 不用 printf 能打印出 Hello  World )
求高手来!!!



作者: Silence    时间: 2013-6-24 23:04
本帖最后由 sky_yx 于 2015-12-30 14:17 编辑

C或者C++语言中.h文件可以理解为声明文件,里边声明了一些变量、函数和类等的定义,引用了.h头文件就可以使用.h文件中定义的类型或变量,跟自己定义的没有区别。
一般情况下.h文件仅仅是一个定义文件,不包含定义的变量、类等的具体实现代码,具体的实现文件保存在.lib文件中。
比如写了一个类A,A.h中定义了A有2个成员变量和3个成员函数,仅仅是名称的声明。则在.lib文件中保存了3个成员函数的实现细节。
C和C++自带了很多函数库和类库,<math.h>、<ctype.h>、<string.h>、<stdlib.h>都是,引用了他们以后,就可以在自己的程序中使用他们所定义的变量和类。给你个例子看看
#include<iostream.h>
void main()
{
int x=30;
cout<<x<<endl;
}
iostream.h就是库文件,从名字可以看出它是输入输出流头文件,它里边定义了cout对象,用来向标准输出对象(屏幕)输出内容。所以引用了这个头文件后就可以在程序中直接调用Cout对象及它的操作符<<和>>。可以直接使用Cout<<"Hello World";就可以在屏幕上输出hello world了。


作者: 格式化    时间: 2013-6-27 00:37
本帖最后由 sky_yx 于 2015-12-30 14:17 编辑

木有人知道吗?  ……………………


作者: 格式化    时间: 2013-6-27 03:14
本帖最后由 sky_yx 于 2015-12-30 14:17 编辑

看来是我错了!


作者: 格式化    时间: 2013-8-4 21:06
本帖最后由 sky_yx 于 2015-12-30 14:17 编辑








欢迎光临 SKY外语计算机学习 (http://www.skywj.com/) Powered by Discuz! X2.5