摘要:
9、1 Switch语句在每一个case语句后面加break,否则就会执行到下一个break后。9、2 Do-While语句要注意与while语句的区别,Do-While是先执行,再判断循环条件,而While是判断条件,再执行。9、3 For语句It is designed to simplify the writing of count-controlled loops.与while循环的等价设计:for( expression1 ; expression2 ; expression3 ){ expression; }equalsexpression1;while( expresson2 ) 阅读全文
摘要:
8、1 标识符的作用域分为三种:Class scope, Local scope, Global scope, Namespace scopeName precedence:Local identifier > Global identifier要注意Namespace的用法。在新的C++标准中的应用。8、2 变量的生命期Automatic varible, Static varible8、3 接口的设计是要求进行值传递还是引用传递Global Constant(全局静态变量)8、4 返回值的函数Boolean Function:<cctype>int isalpha(ch) 阅读全文
摘要:
7、1 使用不返回值函数进行功能分解7、2 关于用户自定义函数的综述Function ParametersArgument(函数实参), Parameter(函数形参)7、3 空函数的句法和语法Function prototype, Function definition7、4 函数形参Value parameter: A parameter that receives a copy of the value of the corresponding argument.Reference parameter: A parameter that receives the location(mem 阅读全文
摘要:
6、1 while 语句6、2 循环的执行阶段Iteration, Loop test, loop exit, Termination condition6、3 使用while语句的循环Count-Controlled Loops and Event-Controlled LoopsLooping Subtasks:Counting, Summing, Keeping track of a previous value6、4 如何设计循环What is the condition that ends the loop?How should the condition be initialize 阅读全文
摘要:
5、1 控制流选择一个合适的流去执行5、2 条件和逻辑表达式bool 类型关系操作符(Relational Operators):==, !=, >, <, >=, <=操作符的优先级(from Highest precedence to Lowest precedence):!, Unary +, Unary –, *, /, %, +, –, <, <=, >, >=, ==, !=, &&, ||, =将英语表达方式转换到计算机逻辑表达方式关于浮点数的关系操作方法5、3 If 语句If-Then-Else and If-Th 阅读全文
摘要:
4、1 将数据放入程序学会ignore的用法4、2 交互的输入和输出4、3 非交互的输入和输出4、4 文件输入和输出istream, ostream, ifstream, ofstreamfileName.c_str() //转换c++类对象到CString对象4、5 输入失败* Invalid input data* An attempt to read beyong the end of a file* An attempt to open a nonexistent file for input4、6 软件设计方法论4、7 对象是什么?4、8 以对象为导向的设计4、9 功能分解Concr 阅读全文
摘要:
前言:这本书对C++的学习是从字符和字符串开始,而据我所知,我大学时的同学大都在字符和字符串的操作上很差劲。其实随着研究的跟进,会发现大多数的C++程序还是以解决字符的问题为主要工作的。这一点我可以大胆猜测可以作为国内教育和国外教育的差距。3、1 数值类型在赋值数值型时,不需要加引号,如const int a=12;而在赋值字符和字符串时需要加引号或双引号,如const char a=‘a’;原因是标识符不会以数字开头,所以在赋值数值型时不需要加引号。整数和浮点数3、2 对数值类型的声明3、3 单操作符的算术表达式3、4 多操作符的算术表达式注意操作符的优先级,注意使用强制转换符,以使程序表达 阅读全文
摘要:
问题描述:编号为1,2,………,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。试设计一个程序求出出列顺序。程序如下:C++编写,在visual C++2010上测试通过。#include <iostream>using namespace std;/*人物的定义,包含自己的编号,所持的密码,和指向下一个的指针*/ struct Person { int 阅读全文
摘要:
2、1 一个c++程序的元素常量、变量、函数等。以及这些声明的通用书写格式。注意这些有助于别人阅读自己的程序。(1、在进行string的串接时,必须有一个是变量或是声明的常量,不能两个都是literal string,如“hi”+“c++”则不行。英文原文:In a concatenation expression, at least one of the two operands of + must be string. For example, the operands cannot both be literal strings or char values.。2、想要在输出时输出双引号 阅读全文
摘要:
1、1 程序设计的大概必须先找出解决问题的各个步骤,然后根据步骤编码。从而得到自己想要的结果。1、2 什么是程序设计语言将一个解决问题的方法以编程语言来展示,然后通过计算机编译后生成目标语言,然后将目标语言加载进电脑,执行。执行程序有四种方式:顺序,条件,重复和子程序。1、3 电脑是什么介绍了电脑的组成以更方便用户编辑程序。1、4 问题解决的方法Never reinvent the wheel!In programming,certain problems occur again an again in different guises.Means-Ends Analysis!You begi 阅读全文