栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

第二章 变量与基本类型

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第二章 变量与基本类型

第二章 变量与基本类型

难点:引用、指针、const限定符、const的引用、指针和const

2.1 基本内置类型

基本内置类型有:算术类型(整型、带符号类型和无符号类型等)。类型转换,注意不要混用带符号类型和无符号类型。字面值常量:通俗来说,就是值一看而知的值。 2. 2 变量

对象:指一块能存储数据并具有某种类型的内存空间。对象的初始化:当对象创建时获得了一个特定的值,就说这个变量被初始化了。初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把当前的对象的值擦除,而以一个新值来替代。列表初始化:使用一组花括号括起来来初始化。
例如:int units_val = {0}; int units_val(0); int units_val {0};如果是内置类型的变量未显式初始化,其值由定义的位置决定。定义于任何函数体之外的变量被初始化为0。定义于函数体内的内置类型的对象如果没有初始化,则其值未定义。类的对象如果没有显式地初始化,则其值由类决定。变量只能被定义一次,但是可以被多次声明。声明:使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对那名字的声明。定义:负责创建与名字关联的实体,定义还申请了存储空间,也可能会为变量赋一个初始值。作用域:全局作用域与块作用域。 2.3 复合类型 2.3.1 引用

引用:引用就是为对象起了另外一个名字,引用类型引用另外一种类型。
int val = 1024; int &refVal = val; //refVal指向val(是val的另一个名字)
引用必须初始化!!!
引用只能绑定在对象上,而不能与字面值或某个表达式的计算结果绑定在一起。

2.3.2 指针

指针本身就是一种对象,允许对指针赋值与拷贝,而且在指针的生命周期内它可以先后指向几个不同的对象。指针无须在定义时赋值。

关键概念:1. 获取对象的地址;2. 利用指针访问对象;3. 空指针; 4. 指针与赋值。
难点:1. 指向指针的指针;2. 指向指针的引用。

2.4 const限定符

const 限定符的作用:只能在const类型的对象执行不改变其内容。
默认情况下,const对象仅在文件内有效。
重点:const的引用,指针和const,const指针。

顶层 const:指针本身就是个对象;底层 const:指针所指的对象是一个常量。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/718520.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号