开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 2357|回复: 0

C++。英语与骑游

[复制链接]

0

精华

0

贡献

0

赞扬

帖子
1
软币
77
在线时间
0 小时
注册时间
2016-1-17
发表于 2016-1-17 15:31:07 | 显示全部楼层 |阅读模式
学习C++杂谈
我今年58岁了,平时爱好骑游,可到了冬天,成都雾霾挺严重的,没事看看其它书籍,,前不久,看了一本C++的书籍,是旧书摊上买的。是皮德常先生写的,书写的不错,看的懂,下面我就谈点体会。
   关于枚举变量,我的理解是,就是批量定义符号常量,书上没说,我体会到了,例如:
  #definePI 3.1415962
而枚举变量定义可以有一连串的符号常量定义:
   Enumweekday( sun,mon,tue,wed,thu,fri,sat);
书上谈的很清楚,sun的值是0mon, 的值,1.。。。。若是用#define来定义的话,就是:
#define sun 0
#define mon 1
#define ,tue 2
。。。。。。
挺麻烦的,我觉得枚举变量定义效率高,省事儿。
关于选择语句和循环语句
我看了发现选择语句和循环语句都有个共同点:它们都有逻辑前提,比如选择语句:
   if (x<0)
      y=0;
要执行y=0;语句,有一个逻辑前提就是x<0,用if这个关键句引出,其实C++许多地方都要讲逻辑前提,比如变量的使用,在程序中要使用x 这个变量,必须要有一个逻辑前提,那就是必须先定义,先定义就是逻辑前提,所谓#include<iostream>,也是逻辑前提,要使用包含文件中的函数,必须有#include<iostream>这个逻辑前提。用if这个关键句引出y=0执行前提,y=0只执行一次,而且x<0条件不会变的,而循环语句不同:
while (i<=100)
  {
     Sum+= i;
    i++;
}
要使Sum+= i; i++;,执行,必须有一个逻辑前提i<=100,用while引出,和if不同点,while引出逻辑前提,执行语句反复执行,而且(i<=100)这个逻辑前提要变化的。
我个人体会C++逻辑严密,这和英美人思维有一定联系,新概念英语第二册Lesson 1 A private conversation,有一段文字颇能说明问题:
Last week Iwent to the theatre. I had a very good seat. The play was very interesting. Idid not enjoy it. A young man and a young woman were sitting behind me. Theywere talking loudly.
作者我看戏看的并不愉快,I did not enjoy it,为啥?A young manand a young woman were sitting behind me. They were talking loudly道出了原委,请注意文章用过去进行时态,把逻辑前提引出来,过去进行时态有解释原因的含义,有了这个原因,才有Idid not enjoy it.。
看来C++和英语都可以给我们带来思维上愉悦,我热爱骑游,热爱C++和英语!
   

回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-3-29 00:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表