C++ Primer 学习笔记3 a变量和基本类型
来源:互联网 发布:徐千雅最新网络歌曲 编辑:程序博客网 时间:2024/06/05 08:53
算术类型的存储空间依据机器而定,这里的存储空间指用来表示该类型的二进制位。
类型含义字节数位数 bool布尔型1char字符型18wchar_t宽字符型 216short短整型216int整型432long长整型432float单精度浮点型 432double双精度浮点型864long double扩展精度浮点型 8
通常将8位作为一个字节,32位或者4个字节作为一个“字”
1字节=8位
1B = 8bit
1字/word= 32b/4B
一般的,short类型为半个机器字长,int为一个机器字长,而long为2个机器字长(在32位操作系统中int与long通常字长是相同的!)
(1)关于带符号类型和无符号类型。
除了bool类型外,整型可以是带符号的(signed),也可以是不带符号的(unsigned)。
int、short和long默认为带符号型,如要获得无符号型只能显示添加unsigned。
变量
简单的说,变量就是一个内存区域的别名。
变量是左值,可以出现在表达式的左边或者右边
变量名即变量的标识符,可以由数字,字母,下划线组成。变量名必须以字母或者下划线开头,并且区分大小写字母
1)变量名一般小写。
2)标识符应使用帮助记忆的名字。
3)包含多个词的标识符书写在每个词之间添加一个下划线或者每个内嵌的词的第一个字母都大写。
命名习惯要保持一致!
定义对象
多个变量可以定义在同一条语句中:
int salary,wage;
1. 两种初始化方式:
第一种: 直接初始化(更灵活、效率高):
int ival(1024);
第二种: 复制初始化
int ival = 1024;
2. 初始化不是赋值。
初始化:创建变量并给它赋初值
赋值:擦除对象的当前值并用新值代替
3. 类的初始化方式有很多种方式,根据构造函数来定
初始化多个变量例子:#include<iostream>#include<string>int main(){ double salary = 99.99, wage(salary + 0.1); //这样定义并且初始化,也是可以的 int interval, month = 8, day = 7, year = 1955; std::string title("C++ Program"), publisher = "A-W"; std::cout << wage << std::endl; return 0;}
0 0
- C++ Primer 学习笔记3 a变量和基本类型
- c++primer 学习笔记(2.0)变量和基本类型
- c++primer学习笔记1 - 变量和基本类型
- C++Primer学习笔记之变量和基本类型
- C++Primer笔记--变量和基本类型
- C++Primer笔记 第二章 变量和基本类型
- C++Primer第二章(变量和基本类型)笔记
- 《c++primer》笔记 第2章 变量和基本类型
- C++Primer学习笔记第二章(2/18) 变量和基本类型
- c++Primer学习笔记之五:变量和基本类型_1
- c++Primer学习笔记之六:变量和基本类型_2
- C++primer学习笔记(一):第二章.变量和基本类型
- 《C++Primer 5e》学习笔记(1):变量和基本类型
- C++Primer学习:第2章 变量和基本类型
- C++primer 学习(二)变量和基本类型
- [C++ primer 学习笔记][02]变量和基本类型
- c++ primer 学习笔记,第二章变量和基本类型
- c++ primer 学习笔记 第二章 变量和基本类型
- TOJ--3071:Number Game (BFS)
- 关于 c发送邮件,采用ssl模式以及ssl用法简介
- CentOS配置smaba与Windows共享文件
- Python的正则表达式
- iOS 7 教程:定制iOS 7中的导航栏和状态栏
- C++ Primer 学习笔记3 a变量和基本类型
- 【Linux】Cat命令用法详解
- [Android] ImageView.ScaleType设置图解
- udev移植
- Yii PHP 框架分析(二)
- Ubuntu 14.04 Adminer安装,替换phpmyadmin的最佳选择
- #ifndef#define#endif的用法
- 文件工具类FileUtils的使用
- list、vector、deque、map以及set类型分别使用的情况