C++ Primer 笔记(2)第二章 变量与基本类型

第二章 变量与基本类型

1.基本内置类型包括算术类型和空类型,算术类型分为两类:整型(包括字符和布尔类型)和浮点型;

2.布尔类型(bool)的取值是真(true)或者假(false);

3.字面值常量:每个字面值常量都对应一种数据类型,字面值常量的形式和值决定了它的数据类型,

由单引号括起来的一个字符是char型字面值,有双引号括起来的零个或者多个字符则构成字符串字面值;

  20  整形字面值

  ‘a’ 字符字面值

  “Hello World”或者“”都会字符串字面值

  ‘A’表示单独字符A,而“A”表示资格字符的数组,一个是字母A,另一个是空字符。

4.变量定义的基本形式:首先是类型说明符,随后紧跟一个或者多个变量名(变量名之间用逗号隔开),最后用分号结束;

1     int i = 1,i,k;//i,j,k同为int类型,i被初始化为1;

5.变量声明与定义:声明是使名字被程序所知,一个文件如果想使用别处定义的名字则必须包含对这个名字的声明,而定义是

创建与名字关联的实体,关键字extern。任何包含了显式初始化的声明即成为定义;

1     extern int i;//声明i而非定义
2     int i;//声明并定义
3     extern int j = 1;//定义

6.标识符由字母、数字、下划线组成,开头必须为字母或者下划线,变量命名要能体现实际含义,变量名一般用小写,自定义类名一般以大写字母开头,

若由多个单词组成,单词间要有明显区分。

1     int index;
2     char file[] = "abc";
3     int Sales_item;
4     int carBridegeSort;

另外附上一段基本数据类型理解及转换的小程序:

 1 //类型转换示例
 2
 3 #include <iostream>//头文件
 4 using namespace std;//同std::cout一个作用;
 5
 6 int main()
 7 {
 8     bool b = 42;
 9     cout<<"b = "<<b<<endl;//b = 1
10
11     int i = b;
12     cout<<"i = "<<i<<endl;//i = 1
13
14     i = 3.14;
15     double pi = i;
16     cout<<"pi = "<<pi<<endl;//pi = 3.0
17
18     unsigned char c = -1;
19     cout<<"c = "<<c<<endl;//若char占8比特,c为255
20
21     signed char c2 = 256;
22     cout<<"c2 = "<<c2<<endl;//若char占8比特,c未定义
23
24     system("pause");
25 }
时间: 2024-11-17 20:14:24

C++ Primer 笔记(2)第二章 变量与基本类型的相关文章

第二章 变量和基本类型(2)

2.1 基本内置类型(略过,没什么可写的,都是一些基本的东西) 2.2 字面值常量 5.字符串字面值 1.之前的字面值都是基本的内置类型 2.字符串字面值,是用双引号括起来的0个和多个字符表示,""或者"hello word" 3.为了兼容C语言,C++中所有的字符串字面值都有编译器g++自动在末尾添加一个空字符. 4.字符字面值'A',表示的是单个字符A 5.字符串字面值"A",表示的是字母A和空字符,2个字符的字符串 2.3 变量 关键概念:

C++primer第二章 变量和基本类型

类型是程序的基础.类型告诉我们数据代表什么意思以及可以对数据执行那些操作. C++语言定义的几种类型: 字符型 整型 浮点型 还支持自定义数据类型 数据类型确定了数据和操作在程序中的意义 i=i+j; int:5=2+3: string:hello world = hello + world: 2.1.基本内置类型 计算:整型或者浮点型 用来存储数值 语句说明:字符串或者string类型 存储语句 判断条件:bool类型 存储真值 2.1.2. 整型 整数.字符和布尔值的算术类型合成为整型.与浮

第二章 变量和基本类型(8)

2.9 编写自己的头文件 前言 为了允许把程序分成独立的逻辑块,C++支持所谓的分别编译 程序可以由多个文件组成 2.9.1 设计自己的头文件 头文件为相关声明提供了一个集中存放的位置 头文件一般包含 类的定义 extern变量的声明 函数的 使用或者定义上面的实体的文件,需要包含头文件 如何编译和连接多个源文件 g++ -c main.cc Sales_item.cc -o main 假设只是修改了main.cc这个源文件,那还要一起重新编译Sales_item.cc这个文件,多麻烦 编译器提

第二章 变量和基本类型(4)

2.5 引用 前言 引用就是变量的另一个名字 在实际的程序中,引用主要是作为函数的形式参数 引用是一种复合的数据类型,通过在变量的名字前面添加“&”符号来定义. 复合类型指的是用其他类型定义的类型,int &ref = i;用其他类型int变量i,定义类型 ref 1.引用是别名 因为引用是它绑定变量的另一个名字, 作用在引用上的所有的操作,实际上都是作用在该引用班定的变量上. 定义多个引用 略 const引用 const引用,是指向const变量的引用 const int ival =

第二章 变量和基本类型(3)_ 补充

1 #include <iostream> 2 3 int i = 5;  

第二章 变量和基本类型

类型unsigned int 可以所写为unsigned 和其他整型不同,字符型被分为了三种:char,signed char,unsigned char.类型char和类型 signed char 并不一样.类型char实际上会表现为上诉两种形式中的一种,具体由编译器决定. 当我们赋给无符号类型一个超出它表示范围的值时,结果是初始值对无符号类型表示数值总数取模后的余数.例如:8比特大小的unsigned char 可以表示0到255区间内的值,如果我们赋了一个区间以外的值,则实际的结果是该值对

第二章 变量和基本类型(5)

2.6 typedef 名字 typedef可以用来定义类型的同义词 例如: typedef double wages;//wages是double的同义词 typedef int exam_score;//exam_score是int的同义词 typedef wages salary;//这里就把wages当做double来使用了 在举2个例子: wages hourly,weekly; exam_score test_result; 语法,简单说一下: 以关键字typedef开始,后面接的是

Java 第二章 变量 、数据类型和运算符 笔记

Java 第二章 变量 .数据类型和运算符 一.变量:存储数据的一个基本单元. 二.变量的声明和赋值: 1)声明并赋值:数据类型 变量名=值;      例:int  price=1000; 2)声明.赋值分两步:数据类型 变量名;   例: int  price; 变量名=值;              price=1000; 三.数据类型2种: 1)基本数据类型8种: Byte 长度:-128~127(-2的7次方到2的7次方减1) Short   -2的15次方到2的15次方减1 Int

2014年软考程序员-常考知识点复习笔记【第二章】

51CTO学院,在软考备考季特别整理了"2014年软考程序员-常考知识点复习笔记[汇总篇]",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年软考程序员-常考知识点复习笔记[汇总篇]  二叉树三种遍历的非递归算法(背诵版) 1.先序遍历非递归算法 #define maxsize 100 typedef struct { Bitree Elem[maxsize]; int top; }SqStack; void PreOrderU