永发信息网

每个C C++程序 通常分为俩个文件 什么意思???、

答案:5  悬赏:0  手机版
解决时间 2021-01-16 20:43
每个C C++程序 通常分为俩个文件 什么意思???、
最佳答案
对于初学者而言,不存在这个问题.
都只有一个源文件.
对于复杂程序, 一般是主文件, 辅助C文件,每个辅助C文件会有头文件.
所以一样不会只有两个文件.
综上, 这种说法本身不正确.
全部回答
我学C语言用的是谭浩强的,当时没有别的教材。那是在90年代初,啊,是上世纪的事情了。呵呵。
至于为何有两个文件,上面各位说的都对。
补充一点:
这只是程序文件的一种组织方式,您完全可以将两个文件里的内容放在一起。对于初学者,我觉得这样更好。初学者更主要的是学习语法,一个文件更便于排查错误。
如果您有了一定经验,程序规模越来越大,将程序分成.H 和 .C的文件,更容易管理和复用。
不知说清楚没有,供参考。
举例如下:这个程序您一定见过。
#include
int main()
{
printf("hello the world");
reuturn 0;
}
这是一个完整程序。可存在一个文件中,文件名为hello.c(或hello.cpp)。
上述程序没考虑名字空间的问题,不想节外生枝,本行有疑问可忽略。
该程序还可以有另一种组织方式:
文件1:文件名可命名为 hello.h
文件内容如下:(只一行)
#include
文件2:文件名可命名为 hello.cpp
#incude "hello.h" //<<<<<<<注意这一行啊
int main()
{
printf("hello the world");
reuturn 0;
}
不知说明白了吗?
.h文件就是头文件 好比你的简历
.c文件就是源文件 好比你的人
当别的地方想使用的时候,直接引用.h文件就好了, 好比公司招人, 都是先看看你的简历,你会做什么?能干什么?想拿多少工资....不用先看你人的
因为程序写的不是一个地方用的(当然,写在一起也可以,好比你吧简历放在身上,而不是放在网上)
分两个文件的目的就是实现程序的封闭性,.h可以给人看,.cpp不给别人看,就像你做个程序为了卖钱你不可能把源代码(.cpp文件)都给人看吧,就是这作用
一个是头文件,也就是.h文件,主要放声明,一个是实现.h文件里面定义的函数的.CPP文件。追问没接触过编程的 推荐个好书 可以嘛 或视频 什么的追答C 的话 C程序设计语言和C PRimer plus 都行
C++ 的话 thinking in C++、 C++ PRIMER、 C++程序设计语言都行追问C程序设计语言
电子工业出版社图书基本信息
机械工业出版社图书
哪个出版社的追答机械工业的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦见给别人送豆角,结果撒落一地
vivo3x和3xl有区别吗
扭矩是由腹板和翼缘共同承受的吗
以心开头的成语有哪些
带插补PLC哪个好,编程方便,急高手们给推
货已收到,款尚未支付,过了几个月付款应该怎么
今天和男朋友那个 我喷的满床都湿了 他笑我色
看看人一个建筑设计师拿多少薪水,看着就让人
铁路运输业(主要运送沙土、水泥等)是否交税
手机写文章的软件
茜茜姐姐叫你快走,加上标点符号表示两种意思
这家的耳机可信吗
浙江省驰名商标有多少
我想补录上个二本
要一篇家长对孩子的寄语,急~~~~
推荐资讯
南通品尚装饰公司怎么样
海信定频空调显示灯怎么关
己知x-2y+5的值是-3,则-2x-1+4y的值是多少
我二叔卖房,又没有让我们知晓,有块地是我家
cf我明明有号在北京一区可登录进去没有号让我
唯品会退货日期超过7天怎么办
the+adv表最高级的句子
震旦ad239打印机维修呼叫2怎么清
什么是复合餐饮?
arcsin0.2439是多少度
在自己家院子里种胡芦好吗
viv0x20手机换屏多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?