1、OOP的本质
设计并扩展自己的数据类型。
2、C++命名规则:
1、只能使用字母,数字和下划线_(-、—等均不是)。
2、第一个字符不能为数字。
3、区分大小写
4、以两个下划线或者下划线加大些字母打头的名称被保留给(编译器和使用的资源)使用。以下划线开头被保留用作全局标识符。
5、名称长度没有限制。
3、符号常量——预处理器方式
#defineINT_MAX32767
#define也是一种预处理器编译指令。
工作方式与文本编辑器的全局搜索和替换命令相似。修改后的程序在完成这项替换后被编译。
C++有一种更好的创建符号常量的方式:(const)。优点如下:
1、能够明确指定类型
2、可以使用C++的作用域将定义限制在特定的函数或文件中
3、可以将const用于更复杂的类型(如数组和结构)。
但是,有些头文件(尤其是被设计成可以用于C和C++的头文件)必须使用#define。
4、自然长度
计算机处理效率最高的长度。
5、char在默认情况下既不是没有符号,也不是有符号。
是否有符号由C++实现决定。(编译器开发人员可以最大限度将这种类型与硬件属性匹配)
可以显示设置:signedchar或usignedchar。
6、浮点数的优缺点
1、可以表示整数之间的值。
2、由于有缩放因子,他们的范围大得多。
3、浮点数的运算速度比整数慢。
Floata=2.34E+22f
Floatb=a+1.0f;
则b-a=0;
---------2.34E+22+1就是在第23位+1,但是float类型表示数字中的前六位或前七位,因此这种修改没有任何影响。
7、强制类型转化
强制类型转化不会修改变量本身,而是创建一个新的、指定类型的值,可以在表达式中使用这个新的值。
相关推荐
C++ primer plus学习笔记之三,分为一下几个部分: 函数参数:介绍了函数的生命规则以及定义 数组函数:数组作为变量时的使用方法 指针和const:灵活运用指针和const 函数和二维数组:二维数组作为变量时声明以及定义...
C++ Primer Plus学习笔记。包括基本语法以及STL的使用
C++ primer plus学习笔记.md
C++ Primer Plus 第六章分支语句和逻辑操作符的笔记 用例子阐释了 逻辑表达式,问号操作符,switch语句,break和continue以及文件简单输入输出 学习笔记系列博客地址:...
C++ primer plus 第五版的个人学习笔记,仅供大家学习参考。
《C++ Primer Plus第6版中文版》学习笔记(第十章) 红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
第八章函数探幽 内联函数 默认参数 函数重载 函数模板
C++ Primer Plus 第9章内存模型和名称空间 new操作符以及名称空间的使用demo
我的c++学习笔记,主要是对《c++ Primer Plus》一书的一些学习笔记
类Class的用法 类的构造函数和析构函数 const成员函数 this指针 对象数组
红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
C++ primer plus第6版部分章节学习笔记以及代码记录
【C++】Heather银行对顾客排队等待的时间进行估测问题 《C++ Primer Plus》12.7 队列模拟 学习笔记 Heather银行打算在Food Heap超市开设一个自动柜员机(ATM)。Food Heap超市的管理者担心排队等待使用ATM的人流会...
红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
《C++ Primer Plus第6版中文版》学习笔记(第十一章) 红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
本文是C++读书笔记系列的第三篇,是读完《C++ primer plus》一书第九、十两章记录下来的笔记,学习C++的同学可以看看参考下。
红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
第二章答案 喜欢c++的一起进步,一起学习 复习题大概答案
C语言 + C Primer Plus + 学习笔记
对初学C++primer这本书的童鞋非常有用!!