我的第一本C++书

游历C++世界的地图

我的一生是这样度过的:C++程序的执行过程

2.1.5 我的一生是这样度过的:C++程序的执行过程

进入_tmain()函数之前的事情我做不了主,但是进入_tmain函数后,就是我的地盘了。我会按照你在源代码中给我制定的人生规划,一条语句一条语句地往下执行,一步一步地往下走。你一定还记得,我的源代码是这样的:

int _tmain(int argc, _TCHAR* argv[])

{

// 在屏幕上显示“Hello World!”

cout<<"Hello World!"<<endl;

return 0;

}

_tmain()函数有两个参数argc和argv,你可以通过这两个参数,给_tmain()函数传递一些信息,给我一些额外的吩咐,比如通过这两个参数告诉我应当在屏幕上显示什么内容等等。在这里,暂时没有使用这两个参数。

进入_tmain()函数后,我遇到的第一个语句就是:

cout<<"Hello World!"<<endl;

这条语句让我在DOS窗口中显示“Hello World!”这样一个字符串,于是我开始控制DOS窗口,在其中显示这个字符串,完成了你交给我的任务。

接下来的一个语句是:

return 0;

这条简短的语句宣告了我人生历程的结束。它表示整个_tmain()函数的结束。图2-7是我短暂而光辉的一生!

clip_image002

图2-7 HelloWorld短暂而辉煌的一生

posted on 2011-07-09 12:52 陈良乔——《我的第一本C++书》 阅读(1475) 评论(6)  编辑 收藏 引用

Feedback

# re: 我的一生是这样度过的:C++程序的执行过程 2011-07-09 14:38 会员管理系统

呵呵,太形象了,目前都处于main中吧,出了main离那啥也近了..  回复  更多评论   

# re: 我的一生是这样度过的:C++程序的执行过程 2011-07-09 14:43 陈良乔——《我的第一本C++书》

@会员管理系统
呵呵,谁都不想出main去阿,可是时间啊。。。停不住啊
  回复  更多评论   

# re: 我的一生是这样度过的:C++程序的执行过程[未登录] 2011-07-10 22:27 a

代码太VC化了。 不知道该书针对的是哪一类读者?如果是C++初学者,代码应该严格遵守C++标准,避免出现Microsoft自定义的任何扩展,免得误导人。  回复  更多评论   

# re: 我的一生是这样度过的:C++程序的执行过程 2011-07-11 08:34 somenone

@a
顶,应该叫《我的第一本VC++书》,因为C/C++中没有_tmain,_TCHAR。

另外,windows中也没有“DOS窗口”,那是控制台好不好,和DOS没有关系  回复  更多评论   

# re: 我的一生是这样度过的:C++程序的执行过程 2011-07-11 09:30 陈良乔——《我的第一本C++书》

@somenone
谢谢你的评论,确实这是我措辞不够严谨,再版的时候会修改的,谢谢你


但是我个人认为,对于初学者而言,DOS窗口也许会比控制台更容易理解一些,或者说,初学者知道DOS窗口是什么东西,而不一定知道控制台是什么东西

还是谢谢你指出这些不严谨的地方  回复  更多评论   

# re: 我的一生是这样度过的:C++程序的执行过程 2011-07-11 09:35 陈良乔——《我的第一本C++书》

@somenone
这本书确实是比较偏向于Windows平台,其中的示例也都是在Visual C++ 2010下完成的,你们提出的这些问题是客观存在的,C++标准中确实没有TCHAR等等,我这里只是为了展示开发环境中的一个实际状况,如果我采用标准的,也许读者看到跟IDE生成的代码不一致,反倒会感到奇怪。所以我保持了代码的原来的样式,展示了代码的原貌。

除此之外,书中的代码都是按照C++标准而写的,并不针对某个特殊平台
  回复  更多评论   



只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理