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://skywj.com/)
Powered by Discuz! X2.5