C++高级编程-第一讲详解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一节:基本内置类型 内置类型的种类 要学习C++,你首先得了解它里面包含了哪些内置类型,它的最小存储空间是多少?不然你就不能运用好C++ 。 C++基本内置类型有bool、char、wchar_t、short、int、long、float、double、long double 基本内置类型的存储空间依机器而定。c++标准规定了每个算术类型的最小存储空间 第一节:基本内置类型 内置类型的种类 运行下面这段代码就能知道当前系统下,内置类型的最小存储空间是多少 第一节:基本内置类型 内置类型的种类 运行结果如图: 第二节:变量 变量名 变量名,即变量的标识符,由字母、数字和下划线组成变量名必顺以字母或下划线开头,并且区分大小写字母:C++的 的标识符都是大小写敏感的。 第二节:变量 初始化 对于许多C++编程新手,使用=来初使化变量常常感到迷惑,他们很容易把初始化当成是赋值的一种形式。但是在C++ 中初始化和赋值是两种不同的操作。虽然在内置类型中,复制初始化和直接初始化没有什么差别。但是在一些复杂的类 中,区分复制和初始化就显得很重要了 在这里大家还得注意一点的就是,在关于初始化变量时,建议每个内置类型的对象都要初始化。虽然这样做并不总是必 需的,但是会更加容易和安全、除非你确定忽略初始化式不会带来风险。因为未初始化的变量会引起运行问题 第二节:变量 const限定符 const放在变量的前面称为const常量,如: const int MaxSize = 100; //定义一个常量 MaxSize = 59;//试图修改MaxSize常量,这一句在编译的时候就要出错 const对象在文件默认为局部变量,也就是说,如果你想在其它文件里使用这个const变量,你必需在定义的时候前面加 上extern关键字,如: //file1.cpp extern const int MAX_COUNT = 20; //定义和初始化并声明为extern //file2.cpp extern const int MAX_COUNT; //使用MAX_COUNT常量从file1.cpp文件中 注:非const变量默认是extern。因此不需要在变量前面添加extern符号 第二节:变量 引用 引用(reference)就是对象的另一个名字。在实际程序中,引用主要用作函数的形式参数。 引用必需用与该引用同类型的对象初始化,如: int ival = 1024;//ok int refval = ival;//ok int refVal2; //错误,引用必需初始化。 Int refVal3 = 10; //错误,初始化必需是一个对象 前面说过,引用其实就是对象的别名,因此在对一个引用操作时,实质是在对引用的那个变量进行操作,如: int ival = 1024; int refval = ival; refval +=2; cout refval = refval endl; cout ival = ival endl; 这段代码对refval引用进行加2操作就是对ival变量加2操作 第二节:变量 typedef名字 typedef 可以用来定义类型的同义词,如: typedef double WAGES; WAGES hourly; typedef 定义以关键字typedef开始,后面是数据类型和标识符,typedef并没有引入新的类型,而只是现有数据类型的 同义词。typedef 通常被用于以下三个目的: 1)为了隐藏特定类型的实现,强调使用类型的目的。 2)简化复杂的类型定义,使其更易理解。 3)允许一种类型用于多个目的,同时使得每次使用该类型的目的明确。 第二节:变量 枚举 默认情况下,枚举的第一个成员赋值为0,后面的每个枚举成员赋的值比前面的值大1。 如: enum Week{ Sun,Mon=5,Tue,Wed}; 在Week枚举中,Sun默认为0,Mon = 5,Tue=6,Wed=7。 第三节:数组 数组的定义和初始化 数组是由类型名、标识符和维数组成的复合数据类型,类型名规定了存放在数组中的元素的类型,而维数则指定数组中 包含的元素个数。如: int a[10]; char ch[10]; double dArray[3]; 第三节:数组 数组的定义和初始化 任何数组,不论是静态声明的还是动态创建的,其所有元素在内存中都是连续字节存放的,也就是说保存在一大块连续 的内存区中。如Array.cpp: 第三节:数组 数组的定义和初始化 Array.cpp运行结果如图: 第三节:数组 数组的定义和初始化 初始化数组,如下: int a[4]={8,9,5,3}; int b[]={7,9,2}; 上述初始化方式

文档评论(0)

ee88870 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档