C++ 表达式语句 海伦的故事
C++ 表达式语句 海伦的故事
摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢!
把今天当成最后一天来过。-海伦
请读者在浏览器打开这个:http://url.cn/ItQjH0 一首好听的歌
前言
近期的状态:身子欠安需歇息,马不停蹄安心里。身在福中不知福,却把埋怨往外送。一戒游戏除非开发其,二少心思做笔记,三需每天做备忘,四要做做人规划。多看书少放屁,多思考少做戏。像偶像学习,向目标前进。无所谓的事情,何必挂在心。健康第一,生活第二,技术第三。
真的,当自己生病了。我选择去看下《海伦的故事》,像她的《假如给我三天光明》,看了大半了…文艺类的书,我也就这样。看技术,写代码都不想的时候,看了10mins 20mins。随便看看,有时候不在意的看非常奇妙的是,你体会的非常深刻。有时候做作的去,专注却没那么好。海伦书上的:
海伦的一生
海伦就像站在人生的起点一样,摸索着。属于她的人生。她确实知道有过小时候和正常人的生活。最后,她就像《人生七年》里面的人一样,她尽管有富裕的家庭,可是她让她自己创造了奇迹。这是她的如今的两本书 豆瓣:http://book.douban.com/doulist/12746050/
我想这应该看看,不是说思考人生吧,也算思考人生吧。我想当今人的太浮躁,太不知道自己干嘛了。
就像海伦一样,她的人生经历,漫步,像C++的表达式一样。为什么这么说呢?慢慢的我讲着她的故事。她的故事事实上就像顺序语句一样:
所谓顺序结构,就是指依照语句在程序中的先后次序一条一条的顺次运行。顺序控制语句是一类简单的语句,操作运算语句即是顺序控制语句,包含表达式语句,输入/输出等。
此处,我们借海伦来定义一个简单的程序:
- #include <iostream>
- #include <string>
- using namespace std;
- int main( )
- {
- string name;
- cout << "What is your name?" << endl;
- cin >> name;
- cout << "Hi," << name << " I am Helen !"<<endl;
- system("PAUSE");
- return 0;
- }
当你输入你的名字的时候,海伦向你问好。你会看到例如以下:(这里挺简单的我就不解释)
海伦的选择 选择语句
海伦得知自己遭遇了不幸,她尽管也会变得脾气不好。但后来她认为对自己人生须要一个选择,做出选择的决心是非常大的。一般都仅仅是三分钟热度。为什么了,是心。是自己多少心多少才会。
C++中的选择语句又称为分支语句,它通过对给定的条件进行推断,从而决定运行两个或多个分支中的哪一支。因此,在编写选择语句之前,应该首先明白推断条件是什么,并确定当推断结果为“真”或“假”时应分别运行什么样的操作(算法)。C++程序中提供的选择语句有两种:if…else语句和switch语句。
就像选择一样,我从海伦故事里学到了(有些伤感):
- #include <iostream>
- #include <string>
- using namespace std;
- int main( )
- {
- string lifeCarryOn;
- cout << "要活着,珍惜好每一天。当成最后几天是吗?(y/n)" << endl;
- cin >> lifeCarryOn;
- if (lifeCarryOn=="y")
- {
- cout << "if something happened to u,u must tell yourself :" << endl;
- cout << "'you must be strong and carry on.'" << endl;
- }
- else
- cout << "sorry!" << endl;
- system("PAUSE");
- return 0;
- }
知识点:
==是关系运算符. 表示:推断是否相等的。如:if(a==b) /*推断a与b是否相等,如相等则为真*/
你能够看到以下的输出:
海伦的尝试 循环语句
学会说话,对于你我而言,是一个多么自然简单的话语。而对海伦来说,学习语言是一个漫长反复的过程。但她的坚持,她让他的妹妹最终听懂了她的话。
就像C++里面的循环语句,C++提供了三种循环控制语句:while语句,do…while语句,for语句。三种语句都由相似的三部分组成:进入循环的条件,循环体,退出循环的条件;完毕的功能也类似。所不同的仅仅是三者进入与退出循环的方式不同。
在这里我们用循环来模拟海伦的发音过程:
- #include <iostream>
- #include <string>
- using namespace std;
- int main( )
- {
- string status = "y";
- int times = 1;
- while (status=="y")
- {
- cout << "正在努力发音第 " << times << " 次" << endl<<"继续吗?(y/n)"<<endl;
- times++;
- cin >> status;
- }
- system("PAUSE");
- return 0;
- }
你能够看到以下的输出样例:
循环语句中,存在的跳转语句。break,goto,continue语句,这里就不具体讲了。
海伦的故事到自己,想着。每天也不会去碰游戏,回去听自己喜欢的歌。和好朋友聊天,分享生活。开学了,我尽管有点点讨厌中国教育。可是我不讨厌我的同伴呢。哈,去帮好兄弟一个忙了。smile go!
感谢知识来源和小结
- 顺序控制语句
- 选择控制语句
- 循环控制语句
- 跳转语句
參考资料:
google和自己的体会。
如以上文章或链接对你有帮助的话,别忘了在文章button或到页面右下角点击 “赞一个” button哦。你也能够点击页面右边“分享”悬浮button哦,让很多其它的人阅读这篇文章。
C++ 表达式语句 海伦的故事的更多相关文章
- javascript语句——表达式语句、块语句、空语句和声明语句
× 目录 [1]表达式 [2]块语句 [3]空语句[4]声明 前面的话 如果表达式在javascript中是短语,那么语句(statement)就是javascript整句或命令.表达式计算出一个值, ...
- c语言(3)--运算符&表达式&语句
计算机的本职工作是进行一系列的运算,C语言为不同的运算提供了不同的运算符! 1.那些运算符们 .基本运算符 算术运算符:+ - * / % ++ -- 赋值运算符:= 逗号运算符:, 关系运算符:& ...
- C#基础表达式语句详解(上)
本节内容: 1.表达式的定义: 2.各类表达式概览: 3.语句的定义: 4.语句详解: 1.表达式的定义: 1.1什么是表达式: (定义见下图)各类编程语言对表达式的实现不尽相同,但大体上都符合这个定 ...
- js之语句(表达式语句,复合语句,声明语句)
语句就是JavaScript整句或命令,以分号结束,用来执行以使某件事发生.下面将介绍三种语句:表达式语句,复合语句,声明语句. 一.表达式语句 表达式语句是javascript中最简单的语句 < ...
- C#基础表达式语句详解(下)
书接上文: 4.选择语句:if语句和switch语句 4.1If语句:statement:两种格式:A与B A:If(boolean-expression)embedded-statement(嵌入式 ...
- ECMAScript1.2 表达式|语句|break|continue
表达式 一个表达式可以产生一个值,有可能是运算,函数调用, 有可能是字面量,表达式可以放在任何需要值的地方. 语句 语句可以理解为一个行为,循环语句和判断语句就是典型的语句. 一个程序有很多个语句组成 ...
- Java基础知识笔记第三章:运算符表达式语句
算术运算符与表达式 操作符 描述 例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 A – B 等于 -10 * 乘法 - 相乘操作符两侧的值 A * ...
- Java | 在 Java 中执行动态表达式语句: 前中后缀、Ognl、SpEL、Groovy、Jexl3
在一些规则集或者工作流项目中,经常会遇到动态解析表达式并执行得出结果的功能. 规则引擎是一种嵌入在应用程序中的组件,它可以将业务规则从业务代码中剥离出来,使用预先定义好的语义规范来实现这些剥离出来的业 ...
- C语言:标识符 关键字 保留字 表达式 语句
标识符(Identifier)标识符就是程序员自己起的名字,符号常量(宏).变量名.函数名.宏名.结构体名等,它们都是标识符.遵守规范:C语言规定,标识符只能由字母(A~Z, a~z).数字(0~9) ...
随机推荐
- Android核心基础
第三代移动通讯技术(3rd Generation) ,支持高速数据传输的蜂窝移动通讯技术.3G与2G的主要区别是传输数据的速度. 1987年,第一台模拟制式手机(1G)问世,只能进行语音通话,型号:摩 ...
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (四) —— ContentProvider
ContentProvider是安卓平台中,在不同应用程序之间实现数据共享的一种机制.一个应用程序如果需要让别的程序可以操作自己的数据,即可采用这种机制.并且此种方式忽略了底层的数据存储实现,Cont ...
- 【SVN】使用花生壳映射VisualSVN外网地址
内网端口设置为443,花生壳映射设置的时候不能使用80端口,,需要用其他端口,,
- POJ 2778 DNA Sequence(AC自动机+矩阵快速幂)
题目链接:http://poj.org/problem?id=2778 题意:有m种DNA序列是有疾病的,问有多少种长度为n的DNA序列不包含任何一种有疾病的DNA序列.(仅含A,T,C,G四个字符) ...
- BZOJ 1003: [ZJOI2006]物流运输trans(最短路+dp)
1A,爽! cost[i][j]表示从第i天到第j天不改路线所需的最小花费,这个可以用最短路预处理出.然后dp(i)=cost[j][i]+dp(j-1)+c. c为该路线的花费. --------- ...
- pthread_wrap.h
#ifndef _PTHREAD_WRAP_H#define _PTHREAD_WRAP_H#include <pthread.h> class hm_pthread_mutex{publ ...
- 不小心中了machook病毒
此文运用的是优雅的Markdown而书 前段回家过年的日子,我心爱的小air在运行时不停的弹出"machook停止运行"的提醒,上网google一下不看不要紧,才得知是mac上的一 ...
- jenkins上集成fitnesse
烂笔头胜过好记性,恩,养成随手记的习惯 Fitnesse是完全有Java开发的测试框架,跨平台并且便于与其他测试框架和工具的合并(Jenkins.TestNG,Junit以及Selenium的集成) ...
- Python 城市菜单详解(超详解)
print("--------城市查询系统---------") print("--------按数值进行查询--------") menu={" ...
- 删除Mac中所有 .DS_Store 隐藏文件
删除Mac中所有 .DS_Store 隐藏文件 35•36509感谢 longago 分享于 2012-07-06 12:01|只看该作者|倒序浏览|打印 Safari 5.1.7 Mac OS X ...