社区
非技术区
帖子详情
问.h与.c文件的区别
csdnkin
2003-03-12 11:25:07
我同学说*.c文件中有main()而*.h文件中没有.但我发现把标准*.h文件改为*.c一样可以用.那它们不是没多少不同.
...全文
265
22
打赏
收藏
问.h与.c文件的区别
我同学说*.c文件中有main()而*.h文件中没有.但我发现把标准*.h文件改为*.c一样可以用.那它们不是没多少不同.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovemeyy
2003-03-26
打赏
举报
回复
.h是头文件吧~
aitforever
2003-03-26
打赏
举报
回复
类型的区别罢了
odinfree
2003-03-26
打赏
举报
回复
看了这么多答案,居然一个给分得都没有......................
答得不错了 记得给人家分!!!!!
zhaohangcom
2003-03-25
打赏
举报
回复
^_^
kingcs
2003-03-24
打赏
举报
回复
头一回看见这么精辟的问题。。。
yzb1000
2003-03-24
打赏
举报
回复
本质是没有区别的!
.c里一样可以没有main()
bm1408
2003-03-23
打赏
举报
回复
本质是没有区别的!
看是如果你的编译器没有强制的让他编译什么文件,他没有什么太大的区别!
当然你有本事,可以自己定一个编译器!
让他把.C改头文件!
我同意 zhouzhaohan() 的!
这是编译器的事情!我以一直这么认为!
autumn828
2003-03-23
打赏
举报
回复
.h为后缀的是头文件,
可以在此文件作一些声明,类型定义,宏定义之类的东西
然后在.c 文件中调用
这样的话可以是源程序简便
如果你将把标准*.h文件改为*.c用,我也没有办法
HITGB
2003-03-23
打赏
举报
回复
没区别
djwinter
2003-03-22
打赏
举报
回复
我也觉得本质么有区别
baobaowang
2003-03-22
打赏
举报
回复
其实 是有区别的吧,在软件工程的角度看。
另外,在编译器的角度看,也是有区别的
PastEvents
2003-03-22
打赏
举报
回复
mark
zhouzhaohan
2003-03-12
打赏
举报
回复
写错了,不是“当一些声明”,而是“放一些声明”
HITGB
2003-03-12
打赏
举报
回复
当然可以,但是那有这样写程序的呢,除非你想别人糊涂。
就比如你当然可以把目录写在一本书的最后面!!!我不会的:)
zhouzhaohan
2003-03-12
打赏
举报
回复
本质上没有任何区别。
只不过一般.h起到头文件的作用,当一些声明,类型定义,宏定义之类的东西。
.c放的是具体的函数定义变量定义。
而且是什么后缀也没有关系,只不过编译器会默认对某些后缀的文件采取某些动作。你可以强制编译器把任何后缀的文件都当作c文件来编。
yuanhen
2003-03-12
打赏
举报
回复
写错了,不是"不会",是"不过"
yuanhen
2003-03-12
打赏
举报
回复
不过是个名字嘛! 就像你 csdnkin (王)明天多了一条裤衩就不是csdnkin (王)不会吧!
不会可能会影响到编译
Frank001
2003-03-12
打赏
举报
回复
感觉很多人不是很理解头文件。举个简单的例子:
Cbase.h
--------------------
class Cbase
{
public:
int i
};
///////////////////////////////////
a.cpp
--------------------
#include"Cbase.h"
int main()
{
Cbase m_c;
return 0;
}
/////////////////////////////////////
预处理完a.pp要编译的时候其实就是
class Cbase
{
public:
int i
};
int main()
{
Cbase m_c;
return 0;
}
cxjddd
2003-03-12
打赏
举报
回复
.h和.c确实没有什么本质的区别。只是使用习惯上的不同。
grrrrrr
2003-03-12
打赏
举报
回复
基础类型都是文本文件,不信你把扩展名改为txt,用记事本同样可以打开。
如果非要说区别:编译器缺省状态下不编译.h文件
加载更多回复(2)
FFmpeg系列之33:庖丁解牛之H.264/H.265视频编码
FFmpeg系列之33FFmpeg第2季编解码专题之3:庖丁解牛之H.264/H.265视频编码原理及实战,主要讲解H.264/AVC视频编解码标准、H.264/AVC梅会东学习笔记、Libx264源码编译及API应用案例、Libx264源码解析、H.265/HEVC视频...
FFmpeg4.3之25:RTMP与librtmp发送H.264码流
我将带领大家一起来学习:RTMP与librtmp发送H.264码流实战;RTMP协议讲解;librtmp的源码编译及开发环境搭建;FFmpeg处理rtmp协议流的命令行和源码;librtmp发送本地H264到流媒体服务器; 具体内容包括: RTMP与librtmp...
FFmpeg4.3系列之24:RTP及jrtplib发送H.264码流
我将带领大家一起来学习:RTP及jrtplib发送H.264码流实战;RTP协议的报文结构;RTP封装H.264;开源库jrtplib的源码编译及环境搭建;开源库jrtplib的官方案例详解与剖析;开源库jrtplib发送H264码流并用VLC播放; ...
《C深度解析》第二章 C预编译——宏定义、条件编译、头
文件
包含、特殊预编译关键字
#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置
文件
(4)一些特殊的预编译关键字与实际应用:defined、#error、#line、#与##、#pragma (5)
文件
包含:是否只能包含.h
文件
,<...
Windows之5:DirectShow+H.264+AAC采集编码
编译baseclasses项目、DShow播放器案例实战、DShow枚举音视频输入设备信息、 DShow采集麦克风音频案例实战、DShow+H.264+AAC音视频采集与编码案例。 其中也包括DShow的自定义Filter组件开发,包括自定义弹球、自定义...
非技术区
15,440
社区成员
58,167
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章