| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2488 人关注过本帖
标题:[求助]预处理命令的作用
只看楼主 加入收藏
aiwoba3000
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-7-11
收藏
 问题点数:0 回复次数:6 
[求助]预处理命令的作用
#include"stdio.h"
#include"math.h"
main()
{
double x,s;
printf("input number:\n");
scanf("%lf",&x);
s=sin(x);
printf("sine of %lf is %lf\n",x,s);
getch();
}
抄的WIN-TC教程里的一段代码(自己不会写),能给我解释下预处理命令的意思吗?
#include"stdio.h"
#include"math.h"
这两段的意思,他们的作用.

[此贴子已经被作者于2007-7-12 10:10:34编辑过]

搜索更多相关主题的帖子: 命令 预处理 
2007-07-12 10:10
aiwoba3000
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-7-11
收藏
得分:0 

菜问题没人帮啊
别沉了,自己顶下


横批:逢读必输 上联:博士生 硕士生 研究生 生生不息/下联:上一代 这一代 下一代 代代失业
2007-07-12 11:23
luo328028280
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-7-4
收藏
得分:0 
#include表示编译时同时包含进其他文件内容。所谓预处理就是编译的第一步,在其他编译工作之前进行的一些重要的处理工作。其实有两种最常见的,即#include和#define。

2007-07-12 11:35
aiwoba3000
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-7-11
收藏
得分:0 
那么#include"stdio.h"里面的stdio.h就是一个文件了?这是个什么文件
这个东东是不是一定要有的?

横批:逢读必输 上联:博士生 硕士生 研究生 生生不息/下联:上一代 这一代 下一代 代代失业
2007-07-12 11:47
luo328028280
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-7-4
收藏
得分:0 
至少我还没看见过那个c程序代码里没包含"stdio.h"这个文件的。初学c的话,这个好像暂时不重要。我也是菜鸟,呵呵

2007-07-12 11:54
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
收藏
得分:0 
将头文件的东西包含到程序中

Repeat  Life=Study;Until (death);
2007-07-12 12:08
blackcoat
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-7-12
收藏
得分:0 
首先,C语言有很多功能是通过库函数实现的。
(当然你也可以自己实现的,但是除非你很擅长代
码效率的优化,否则是没有多大意义的...)

就像你要在一个文件中调用另一文件中的某一函数,
你需要在你的文件中,对你调用的函数进行函数的
声明。

而C的库函数的声明就在我们常常引用的头文件中,
我们通过预处理#include将其包含到我们的文件中,
就可以使用C提供的这些标准的库函数了。

stdio.h 是标准的C输入输出函数的声明头文件,
像你的程序中的printf、scanf等函数的函数声明
都在该头文件中,所以我们如果要使用这些函数我
们就需要包含这些头文件。

math.h 则是用于数学处理的一些函数,如你的函数
中的sin();求取sin值的函数声明就在该文件中。

打开这些头文件看看,就能够找到相应函数的声明,
呵呵
2007-07-13 00:43
快速回复:[求助]预处理命令的作用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035907 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved