C++PrimerPlus第三章处理数据学习随笔
来源:互联网 发布:兰特报价软件 编辑:程序博客网 时间:2024/06/05 07:04
三:处理数据
34:面向对象编程的实质就是设计并扩展自己的数据类型,但是首先需要知道c++内置的数据类型,分为两类,即基本类型和复合类型,基本类型是整数和浮点数,复合类型包括数组,字符串,指针和结构。
35:c++的命名风格,一致性和精度最为重要。36:c++的整型包括short(2) int(4) long(4) longlong(8),具体的可能和系统相关。
37:int a;可以写sizeof(int),返回值为字节数,括号内参数形式也可以是sizeof a,返回值也是a的字节数。
38:变量定义时如果不对他初始化,该变量的值是不确定的,所以一般都在定义时将其初始化。
39:int 类型是计算机处理效率最高的类型,如果没有非常有说服力的理由选择其他类型就用int.
40:整形字面值int cheat = 42;
int waist = 0x42;
int inseam = 042
输出值则为对应的十进制,十六进制,和八进制
同时cout默认为十进制输出,如果用cout << hex,则为十六进制输出,cout << oct;则为八进制输出。
41:cout<<1942;程序就会输出1942;
42:c++默认常数类型为int型,除非有某种特殊的需要,char类型是最后一种整型,char类型是专为存储字符而设置的。字符存储为整型,可以用char ch='M';ch=ch+1;这种操作。cout.put()参数为字符,显示一个字符。字
符和整数通过ASCII码值进行互换。
43:布尔类型值为true或false。
44:cout 一般输出小数点后六位。
45C++/运算符,小数部分被丢弃。%运算符操作数必须为整型。
46:c++自动执行类型转换,将一种类型的值付给另外的一种类型,表达式含有不同类型的值,将参数传递给函数的时候也会完成类型转换。
:浮点数一般默认为double类型,如果在后面加上f或者F,则为float型,float一般只有六位有效数字,加上L一般为long double型,一般double占用八个字节,float占用四个字节。
47初始化和赋值带来的类型转化,值将会被转化为接收变量的类型。一般将范围小的值赋给范围大的值不会出什么问题。反之可能会降低精度。将0赋给bool型是,将返回false,非零值将返回true。
将浮点类型的值赋给整形一般会丢弃小数部分
表达式中自动转换将较小的类型转换为更高的类型,double9.0/5, 5将会被转换为double型。还有一种是强制类型转换,long(int)还有一些强制类型转换运算符static_cast<typename> value;
阅读全文
0 0
- C++PrimerPlus第三章处理数据学习随笔
- C++PrimerPlus第一章学习随笔
- C++PrimerPlus第二章开始学习C++学习随笔
- C++PrimerPlus第八章学习笔记——函数探幽
- C++PrimerPlus第十一章学习笔记——使用类
- 【C++PrimerPlus】第10章
- C++PrimerPlus第六中文版第五章答案
- C++PrimerPlus第九章学习笔记——内存模型和名称空间
- C++PrimerPlus第十章学习笔记——对象和类
- C++PrimerPlus学习之类学习四(类继承)
- C++PrimerPlus笔记
- 第三章处理数据
- 第三章 处理数据
- 第三章 处理数据
- 第三章处理数据
- C Primer Plus学习笔记----第三章数据和C
- C++ Primer Plus学习:第三章 处理数据(1)
- C++ Primer Plus学习:第三章 处理数据(2)
- Java_Day16_作业
- JDK1.8新特性值Optional
- php 运行方式 cgi,fastcgi,php-fpm的区别与联系
- LightOJ
- Windows系统命令行设置环境变量
- C++PrimerPlus第三章处理数据学习随笔
- 区域生长(冈萨雷斯数字图像处理)
- C语言题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
- LeetCode(Array)---------Two Sum
- 游戏中的设计模式七(建造者模式)
- Spring整合Jedis2.9(集群带密码版)
- Java/Android 获取网络重定向文件的真实URL
- 指纹识别传感器技术演变历程
- 数据库视频第十一至十三章