C++编程问题,求高手指点
我是一个c++编程初学者,大一学了C语言课程,大二学的C++课程。现在基本语法都会了,但仅限于编写课本的基本程序代码(而且只是在一个C文件中写全部的代码)。对于这些代码怎...
我是一个c++编程初学者,大一学了C语言课程,大二学的C++课程。现在基本语法都会了,但仅限于编写课本的基本程序代码(而且只是在一个C文件中写全部的代码)。对于这些代码怎么实现成一个例如windows应用程序完全没有概念,我现在有几个问题想要问,请高手指点:
1.对于多个文件怎么联系起来。就是怎么使用编译工具把几个.cpp和.h文件联系起来。他们之间有什么概念。为了便于理解,我是这样想的,把原本可以在一个c文件中可以实现的分开写成几个文件,比如有多个函数,把他们的定义与说明分别各写一个文件。然后主函数再另外文件来引用他们。(我不知道我这种想法对不对,请求高手指点)
2.对于以后从事软件开发编译工具用什么好,我现在用的是vc++ 6.0.
本来有很多问题,但都不知道从哪说起,总之我就是现在就是只是编写单个文件的代码。对于怎么做一个独立的可视化的应用程序(比如说QQ之类的软件,或者数据管理那类的软件,再简单点就是微软系统附件中的那个计算器怎么实现。而不是编写好代码后执行弹出一个dos黑框来输入输出这种)完全没有概念,也不知道要从何学起。请求高手指点,谢谢!!! 展开
1.对于多个文件怎么联系起来。就是怎么使用编译工具把几个.cpp和.h文件联系起来。他们之间有什么概念。为了便于理解,我是这样想的,把原本可以在一个c文件中可以实现的分开写成几个文件,比如有多个函数,把他们的定义与说明分别各写一个文件。然后主函数再另外文件来引用他们。(我不知道我这种想法对不对,请求高手指点)
2.对于以后从事软件开发编译工具用什么好,我现在用的是vc++ 6.0.
本来有很多问题,但都不知道从哪说起,总之我就是现在就是只是编写单个文件的代码。对于怎么做一个独立的可视化的应用程序(比如说QQ之类的软件,或者数据管理那类的软件,再简单点就是微软系统附件中的那个计算器怎么实现。而不是编写好代码后执行弹出一个dos黑框来输入输出这种)完全没有概念,也不知道要从何学起。请求高手指点,谢谢!!! 展开
展开全部
1、c++中多个cpp和h是为了让程序更直观,更易维护的做法,一般h和cpp是对应的,在cpp和cpp之间建立联系,主要依靠的是在应用的cpp中添加待应用cpp对应的h文件来完成,通过h中申明的函数,调用cpp中的函数,所以一般而言将不同功能或独立功能的函数体放到一起,作为函数库(如:math.h中的函数),而将一些参数设置型函数放在一起,以便使用。
2、vc6.0是最基础的版本,其他高的版本基本都是兼容的,并且6.0比较接近与外置系统,如linux等应用的标准c语言,在需要应用到嵌入式系统的开发者来说都倾向于采用原始版本,便于移植,所以学习6.0,应该是很好的选择,也是学习05、08、10或12等高级版本的必由之路。
3、初学者是比较迷茫,但当自己反复实验和完成某些项目后,就会觉得其实很好理解。
2、vc6.0是最基础的版本,其他高的版本基本都是兼容的,并且6.0比较接近与外置系统,如linux等应用的标准c语言,在需要应用到嵌入式系统的开发者来说都倾向于采用原始版本,便于移植,所以学习6.0,应该是很好的选择,也是学习05、08、10或12等高级版本的必由之路。
3、初学者是比较迷茫,但当自己反复实验和完成某些项目后,就会觉得其实很好理解。
2013-02-25
展开全部
1.例如:有3个文件:Myhead.h,Mymain.c,Myfun.c
c后缀文件都在文件头包含Myhead.h即可,所谓联系,其实编译器只是简单的把几个文本合并为一个而已,跟你写在一个是一样的,只是分开,对于开发人员会更好更新,维护,修改.
2.目前用VC++6.0就好,公司的话,到时会有要求,开发工具的要求不会很高,可能要求你数据结构,MFC要精通等,但不会要求你很了解哪个IDE,IDE有人教下,很快就可以上手,对工作的影响最大的是你的语言掌握能力.
3.WINDOWS编程其实就是API的运用,也可以用MFC库,MICRSOFT公司封装好的库,更方便UI的实现,但是其实,不一定要会UI的实现,一个工程软件不是一个二个人去完成的,像WINDOWS一个系统由上千完成,但是不是每个人都会UI的实现.
现在我是个大一生.第二条是我从部分途径加上个人想法而得出的,不一定完全正确,但应该八九不离十.
c后缀文件都在文件头包含Myhead.h即可,所谓联系,其实编译器只是简单的把几个文本合并为一个而已,跟你写在一个是一样的,只是分开,对于开发人员会更好更新,维护,修改.
2.目前用VC++6.0就好,公司的话,到时会有要求,开发工具的要求不会很高,可能要求你数据结构,MFC要精通等,但不会要求你很了解哪个IDE,IDE有人教下,很快就可以上手,对工作的影响最大的是你的语言掌握能力.
3.WINDOWS编程其实就是API的运用,也可以用MFC库,MICRSOFT公司封装好的库,更方便UI的实现,但是其实,不一定要会UI的实现,一个工程软件不是一个二个人去完成的,像WINDOWS一个系统由上千完成,但是不是每个人都会UI的实现.
现在我是个大一生.第二条是我从部分途径加上个人想法而得出的,不一定完全正确,但应该八九不离十.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看再多的书都不如自己动手写程序,想提高水平最好找一些比较复杂的小程序练手。
第一个问题:C语言由源代码生成可执行文件有两个主要步骤,一个是把c文件编译成obj文件,另一个是把obj文件链接成exe文件。多文件编程的关键就是链接的时候会把各个c文件生成的obj文件合成一个文件。不同的文件之间相互调用,都是通过符号名称(函数名或全局变量名)来查找的。
第二个问题:用什么工具真的不应该是第一个要考虑的问题,你先得考虑往哪个方向发展,然后选择合适的工具。现在VC6都已经老掉牙了,如果想写VC可视化的MFC的可以用VS2010版本来写。或者选择更容易学的QT,选择很多。
第一个问题:C语言由源代码生成可执行文件有两个主要步骤,一个是把c文件编译成obj文件,另一个是把obj文件链接成exe文件。多文件编程的关键就是链接的时候会把各个c文件生成的obj文件合成一个文件。不同的文件之间相互调用,都是通过符号名称(函数名或全局变量名)来查找的。
第二个问题:用什么工具真的不应该是第一个要考虑的问题,你先得考虑往哪个方向发展,然后选择合适的工具。现在VC6都已经老掉牙了,如果想写VC可视化的MFC的可以用VS2010版本来写。或者选择更容易学的QT,选择很多。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查看更多的书,还不如自己写一个程序,想提高水平最好找一些更复杂的程序,练手。
:C语言源代码,生成可执行文件主要有两个步骤,一个C文件转换成obj文件,另一个的链接obj的文件到exe文件。 OBJ文件生成的多文件编程,关键是要连接不同的C文件到一个文件中。在不同的文件之间,呼地一下通过象征性的名称(名称的函数或全局变量名)。
第二个问题:什么样的工具不应该是首先要考虑的问题,但首先,你认为哪个方向发展,然后选择合适的工具。 VC6是老式的,如果你想要写VC的可视化MFC VS2010版本可以用来写。或者选择更容易学习QT,许多选项。
:C语言源代码,生成可执行文件主要有两个步骤,一个C文件转换成obj文件,另一个的链接obj的文件到exe文件。 OBJ文件生成的多文件编程,关键是要连接不同的C文件到一个文件中。在不同的文件之间,呼地一下通过象征性的名称(名称的函数或全局变量名)。
第二个问题:什么样的工具不应该是首先要考虑的问题,但首先,你认为哪个方向发展,然后选择合适的工具。 VC6是老式的,如果你想要写VC的可视化MFC VS2010版本可以用来写。或者选择更容易学习QT,许多选项。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.正确
2.只要是对标准支持良好的编译器都可以。
3.可以看看<<windows程序设计>>哦
2.只要是对标准支持良好的编译器都可以。
3.可以看看<<windows程序设计>>哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询