c程序设计北理工.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C++程序设计》 清华大学出版社,2008;主要内容;第1章 C++语言概述;第1章 C++语言概述 ;第1章 C++语言概述 ;1.1 C++语言的特点;1.1 C++语言的特点;1.1 C++语言的特点;第1章 C++语言概述 ;1.2 C++标准库简介;1.2 C++标准库简介;1.2 C++标准库简介;第1章 C++语言概述 ;1.3 简单的C++程序;1.3 简单的C++程序;1.3 简单的C++程序;1.3 简单的C++程序;第1章 C++语言概述 ;编辑:源文件的扩展名为.cpp 编译 预处理过程 编译过程 词法分析:单词 语法分析:构造程序的格式 符号表:程序中的各种符号及它们的属性 错误处理程序: 生成目标代码:目标文件的扩展名为.obj 连接:可执行文件扩展名为.exe 运行 ;源程序.cpp;1.4 程序的编辑、编译、连接与运行;1.4 程序的编辑、编译、连接与运行;第1章 C++语言概述 ;1.5 小结;第2章 C++编程基础;第2章 C++编程基础;第2章 C++编程基础;2.1.1 C++的字符集;2.1.1 C++的字符集;2.1.2 词汇;2.1.2 词汇;2.1.2 词汇;2.1.2 词汇;第2章 C++编程基础;基本数据类型是C++预定义的数据类型,或称为内置数据类型:布尔型(bool)、字符型(char)、整型(int)、浮点型(float, double)、空类型(void)。可用signed、unsigned修饰字符型和整型,long可用来修饰整型和双精度浮点型,short可以修饰整型。 用户自定义数据类型:在基本数据类型或者已定义的数据类型基础上,用户根据自己的需要,构造出的新类型。如:枚举、联合、结构、类等。将数据与操作数据的算法(函数)封装在一起所建立的类型,又被称作抽象数据类型,在C++中通常指类类型。 在已定义的数据类型基础上,结合某些修饰符(如[]、*、、())或者关键字(如const),可以得到扩展数据类型,如数组、指针、引用等。;布尔型(bool),或逻辑型,占用1个字节,其值只能是真(true)或假(false)两种情况,一般用“1”表示true,用“0”表示false。 字符型(char),表示单个ASCII字符或者相应的整数值,占用1个字节。在内存中以ASCII码值的形式存储。 整型(int),修饰符short、long、signed、unsigned。 浮点型(float, double),即实数,单精度、双精度和长双精度。 空类型(void),表示函数无返回值、或者指针所指对象的类型不明确。;基本数据类型所占用的内存情况参见表2-3。 可以通过运算符sizeof,测试在自己的机器环境下某种数据类型或对象所占用的内存大小。如 sizeof(float); 参见例2-2。 ;常量:在程序运行过程中,其值不可改变。包括:文字常量、宏定义的符号常量、const常量等。 变量:在程序运行过程中,其值可以改变。 ;布尔文字,true,false 整型文字,例如,-1000L表示长整数,1000UL表示无符号长整数,U和L不分前后。八进制表示0767L ,十六进制表示0x76fL等。 浮点型文字,12.5,.65F, 2.5E-3,1e+5F,.28E12L 字符文字,(1)‘A’,‘4’;(2)用八进制或十六进制的ASCII码值表示:如‘A’又可以表示为‘\101’,或者‘\x41’;(3)如‘\n’表示换行符,参见表2-4。 字符串文字,‘’a‘’,‘‘book’’ ,以字符 ‘\0’结尾。因此,字符 a 占一个字节,而字符串a占两个字节。;变量(或对象)一般具有名称(通过new创建的对象没有名称)、类型、数值、地址这四个要素。定义变量时,系统会在内存中为该变量分配一块连续区域,变量的地址就是该区域的首地址。C语言中习惯使用“变量”这个术语。 C++中的对象,强调的是分配好的、具体的一块内存区域,并且具有唯一的地址。每个对象都与一个特定的数据类型相关联,这个类型决定了相关内存的大小、布局、能够存储在该区域的值的范围以及可以对该区域进行哪些操作等。数据类型不仅包括基本数据类型,更重要的是抽象数据类型。;C++规定,标识符(如对象名、类名、函数名等)在使用之前要先进行声明或定义。声明是告诉编译器“这个标识符在某处进行了定义”。定义是说“在这里建立对象、函数等”,并分配相应的存储空间。 大多数情况下对象声明也就是定义,只有对全局对象进行extern声明时例外。 float f1, f2, f3, f4; float f = 2.5; 或者 float

文档评论(0)

xyz118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档