C++ Primer 笔记(2)第二章 变量与基本类型
2016-07-23 15:49
531 查看
第二章 变量与基本类型
1.基本内置类型包括算术类型和空类型,算术类型分为两类:整型(包括字符和布尔类型)和浮点型;
2.布尔类型(bool)的取值是真(true)或者假(false);
3.字面值常量:每个字面值常量都对应一种数据类型,字面值常量的形式和值决定了它的数据类型,
由单引号括起来的一个字符是char型字面值,有双引号括起来的零个或者多个字符则构成字符串字面值;
20 整形字面值
‘a’ 字符字面值
“Hello World”或者“”都会字符串字面值
‘A’表示单独字符A,而“A”表示资格字符的数组,一个是字母A,另一个是空字符。
4.变量定义的基本形式:首先是类型说明符,随后紧跟一个或者多个变量名(变量名之间用逗号隔开),最后用分号结束;
5.变量声明与定义:声明是使名字被程序所知,一个文件如果想使用别处定义的名字则必须包含对这个名字的声明,而定义是
创建与名字关联的实体,关键字extern。任何包含了显式初始化的声明即成为定义;
6.标识符由字母、数字、下划线组成,开头必须为字母或者下划线,变量命名要能体现实际含义,变量名一般用小写,自定义类名一般以大写字母开头,
若由多个单词组成,单词间要有明显区分。
另外附上一段基本数据类型理解及转换的小程序:
1.基本内置类型包括算术类型和空类型,算术类型分为两类:整型(包括字符和布尔类型)和浮点型;
2.布尔类型(bool)的取值是真(true)或者假(false);
3.字面值常量:每个字面值常量都对应一种数据类型,字面值常量的形式和值决定了它的数据类型,
由单引号括起来的一个字符是char型字面值,有双引号括起来的零个或者多个字符则构成字符串字面值;
20 整形字面值
‘a’ 字符字面值
“Hello World”或者“”都会字符串字面值
‘A’表示单独字符A,而“A”表示资格字符的数组,一个是字母A,另一个是空字符。
4.变量定义的基本形式:首先是类型说明符,随后紧跟一个或者多个变量名(变量名之间用逗号隔开),最后用分号结束;
int i = 1,i,k;//i,j,k同为int类型,i被初始化为1;
5.变量声明与定义:声明是使名字被程序所知,一个文件如果想使用别处定义的名字则必须包含对这个名字的声明,而定义是
创建与名字关联的实体,关键字extern。任何包含了显式初始化的声明即成为定义;
extern int i;//声明i而非定义 int i;//声明并定义 extern int j = 1;//定义
6.标识符由字母、数字、下划线组成,开头必须为字母或者下划线,变量命名要能体现实际含义,变量名一般用小写,自定义类名一般以大写字母开头,
若由多个单词组成,单词间要有明显区分。
int index; char file[] = "abc"; int Sales_item; int carBridegeSort;
另外附上一段基本数据类型理解及转换的小程序:
//类型转换示例 #include <iostream>//头文件 using namespace std;//同std::cout一个作用; int main() { bool b = 42; cout<<"b = "<<b<<endl;//b = 1 int i = b; cout<<"i = "<<i<<endl;//i = 1 i = 3.14; double pi = i; cout<<"pi = "<<pi<<endl;//pi = 3.0 unsigned char c = -1; cout<<"c = "<<c<<endl;//若char占8比特,c为255 signed char c2 = 256; cout<<"c2 = "<<c2<<endl;//若char占8比特,c未定义 system("pause"); }
相关文章推荐
- leetcode_c++:栈: Verify Preorder Serialization of a Binary Tree(331 )
- 1092. To Buy or Not to Buy (20)
- leetcode_c++:栈:Remove Duplicate Letters(316 )
- vector::clear ,vector::crbegin (c++11),vector::crend(c++11)
- vector::cend (c++ 11)
- vector::cbegin (c++11)
- 大话设计模式12----外观模式
- C++ vector用法
- 并查集C++实现
- leetcode_c++:栈: Implement Queue using Stacks(232)
- c++ 在windwos上创建盘符,并且,监控盘符里面任一文件的变动事件
- 谈谈8年C++面向对象设计的经验体会
- C/C++头文件大全
- leetcode_c++:栈: Implement Stack using Queues(225)
- 模拟实现strstr函数
- Google C++编程规范--《空格的使用》
- leetcode_c++:栈: Basic Calculator(224)
- C++小常识笔记
- C99 新增了复数类型(_Complex)和虚数类型(_Imaginary)。简单来说,C99 提供了三种复数类型:float _Complex,double _Complex,和 long do
- 一个整型数组里除了两个数之外,其他数都出现了两次。找出这两个出现一次的数。