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

2.5 引用

  前言

  1. 引用就是变量的另一个名字
  2. 在实际的程序中,引用主要是作为函数的形式参数
  3. 引用是一种复合的数据类型,通过在变量的名字前面添加“&”符号来定义。
  4. 复合类型指的是用其他类型定义的类型,int &ref = i;用其他类型int变量i,定义类型 ref

  1.引用是别名

    1. 因为引用是它绑定变量的另一个名字,
    2. 作用在引用上的所有的操作,实际上都是作用在该引用班定的变量上。
  1. 定义多个引用
  2. const引用
    1. const引用,是指向const变量的引用
    2. const int ival = 1024;//不能直接对ival赋值
    3. const int &ref = ival;//更不能通过引用ref来修改ival的值
    4. int &ref2 = ival; // ref2是普通的非const引用
    5. 将普通的引用绑定到const变量上是不合法的
    6. 什么叫做const引用:
      1. 指向const变量的引用,就叫做const引用
时间: 2024-10-03 22:19:52

第二章 变量和基本类型(4)的相关文章

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

第二章 变量与基本类型 1.基本内置类型包括算术类型和空类型,算术类型分为两类:整型(包括字符和布尔类型)和浮点型: 2.布尔类型(bool)的取值是真(true)或者假(false): 3.字面值常量:每个字面值常量都对应一种数据类型,字面值常量的形式和值决定了它的数据类型, 由单引号括起来的一个字符是char型字面值,有双引号括起来的零个或者多个字符则构成字符串字面值: 20  整形字面值 ‘a’ 字符字面值 “Hello World”或者“”都会字符串字面值 ‘A’表示单独字符A,而“A”

第二章 变量和基本类型(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这个文件,多麻烦 编译器提

第二章 变量和基本类型

类型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开始,后面接的是

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

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

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

第二章 变量和数据类型

课时6:数据和数据类型 1.数据及数据类型 数据:指有用的信息 数据类型:对数据的分类 2.C#语言中的数据类型 Char字符类型 单个文字 (汉字,字母,数字,标点符号) 成对英文单引号表示 'A' string字符串类型 不限数量文字 (汉字,字母,数字,标点符号) 成对英文单引号示 "A" int整数类型 (简称整型) 表示一个整数 直接书写 100 double小数类型 表示包含小数点的数字 直接书写 1.1 课时7:认识变量 1.认识变量:一块存储数据的内存空间,并且该内存区