第一章 C++编程基础(对象的定义和初始化)
来源:互联网 发布:数据流程说明er图 编辑:程序博客网 时间:2024/05/22 05:18
1.2 对象的定义和初始化 P7—10
一
已知某个数列相邻的两个元素分别为2和3,问他下一个元素的值是多少?(下一个数字为前两个数字的相加和)
如果答对,就打印出信息并询问用户是否愿意试试另一个数列。
如果答错,就询问用户是否愿意再试一次。
我们将用户答对的次数除以总次数作为评价标准。
程序设计:这样一来,我们需要5个对象。一个string函数用于记录用户的名字,三个整形变量分别记录用户的回答的数值,回答的次数,回答对的次数。一个浮点型变量记录用户的评分。
string user_name;
int user_val;
int num_tries=0;
int num_right=0;
double user_score=0.0;
char user_more;//将用户的回答读入user_more中。
count<<"try another sequence?Y/N";
cin>>user_more;
法二:构造函数语法
int num_tries(0);
构造函数语法与c语言区别是:为对象提供多个初值,一为实部二为虚部。
#include<complex>
complex<double>purel(0,7);
具体见书第九面,不清楚!
二
程序:打印用户姓名时候,先换行并跳过一个制表符。
cout<<'\n'<<'\t'<<user_name;
或者将两个字符合并成一个字符
cout<<"\n\t"<<user_name;
关键字char用来表示字符类型,单引号括住表示字符常量,例如‘a’‘7’‘!’.此外还有一些内置字符,又称转义字符。例如:
‘\n’换行符
'\t'制表符
'\0'null
'\''单引号
'\'''双引号
'\\'反斜线
三
Boolean与Const
Boolean类型,用来表示真假值。其值由关键字bool指出,有ture或false.我们可以定义来控制是否显示下一行数列:
bool go_for_it=ture;
Const类型,这种对象的内容在程序的执行过程中不发生改变。
const int max_tries=0;
const pi=3.14159;
被定义为const的对象,在获得初值,无法再有任何变动。例如:
max_tries=43;//错误,这是一个const对象。
而bool go_for_it=false;
却可以变动。
- 第一章 C++编程基础(对象的定义和初始化)
- C++(定义和初始化string对象)
- Objective-C 编程语言(3) 定义类---把对象的分配和初始化进行合并
- objective-c 编程基础(3.1 对象初始化)
- vector对象的定义和初始化
- vector 对象的定义和初始化
- vector对象的定义和初始化
- vector对象的定义和初始化
- 类和对象的基础1——定义和初始化
- Objective-C 编程语言(3) 定义类---分配并初始化对象,init方法的返回值,初始化方法的实现
- Objective-C 编程语言(3) 定义类---分配并初始化对象,init方法的返回值,初始化方法的实现
- C-030.指针的定义和初始化
- objective-c编程语言 第一章 对象,类和消息 第一小节 对象(objects)
- Object-c基础编程学习笔记-对象初始化
- Object-c基础编程学习笔记-对象初始化
- 定义和初始化vector对象
- C语言基础 定义并初始化三维的整型数组
- objective-c编程语言 第一章 对象,类和消息 第二小节 消息(object messaging)
- OpenCV 基于RGB三原色的基本线性变换 改变图像颜色和亮度 对比度增强算法
- JNI(Java Native Interface)_01
- C++ 11 Lambda表达式
- Linux笔记(三)-Linux各目录的作用及服务器注意事项
- LeetCode 198
- 第一章 C++编程基础(对象的定义和初始化)
- 软件公司职责分配
- c语言接口处理函数
- c++学习练习
- WPS:一键加密
- IntentService说明
- Linux下C语言操作数据库
- IOS 开发进阶--多线程和网络--NSURLSession详细解
- 如何生成Android的debug使用的keystore