C++ primer (1).ppt

C++ primer (1).ppt

ID:49411426

大小:187.00 KB

页数:24页

时间:2020-02-06

C++ primer (1).ppt_第1页
C++ primer (1).ppt_第2页
C++ primer (1).ppt_第3页
C++ primer (1).ppt_第4页
C++ primer (1).ppt_第5页
资源描述:

《C++ primer (1).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章变量和基本类型类型是所有程序的基础。类型告诉我们数据代表什么意思以及对数据执行那些操作。C++语言定义了整型、字符型、浮点型等。C++还提供了用于自定义数据类型的机制。本章介绍通过内置类型和如何关联类型与对象来讨论C++中的类型,还将介绍更改类型和建立自定义类型的方法。基本内置类型C++定义了一组表示整数、浮点数、单个字符和布尔值的算术类型整型:int型所分配的最小存储空间是根据机器而定的。带符号的和无符号的?C++中把负值赋给unsigned对象是否合法浮点型:float与double分别保留几位有效数字?在实

2、际中,一些机器上doubule类型比float类型的计算要快的多不要依赖未定义行为使用了未定义行为的程序都是错误的,即使程序能够运行,也只是巧合。未定义行为源于编译器不能检测到程序错误或太麻烦以致无法检测的错误。或许你的机器上的编译器可以通过,但是移植到其他的机器上就可能产生问题。变量变量的定义:用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义。变量的声明:用于向程序表明变量的类型和名字。定义也是声明,不定义的变量我们可以通过使用extern关键字声明。在程序中可以声明多次。下列变量的

3、初始值是什么?stringglobal_str;intglobal_int;voidmain(){intlocal_int;stringlocal_str;}在函数内定义一个与函数可能会用到的全局变量同名的局部变量总是不好的,局部变量最好使用不同的名字Const限定符const对象默认为文件的局部变量与其他变量不同除非特别说明,在全局作用域声明的const变量是定义该对象的文件的局部变量。此变量只存在于那个文件中,不能被其他文件访问。通过制定const变量为extern,就可以在整个程序中访问const对象//file

4、.ccpexternconstintbufsize=fcn();//flie1.ccpexternconstintbufsize;for(intindex=0;index!=bufsize;index++)引用引用就是对象的另一个名字。在实际程序中,引用主要用作函数的形式参数。inti=1109;int&j=i;int&j1;int&j3=1109;constint&j4=1109;constint&j5=j4+i;非const引用只能绑定到与该引用同类型的对象。const引用则可以绑定到不同但相关的类型的对象或绑定到

5、右值。typedeftypedef可以用来定义类型的同义词typedefdoublewagestypedef通常被用于以下三种目的:1.为了隐藏特定类型的实现,强调使用类型的目的。2.简化复杂的类型定义,使其更易理解。3.允许一种类型用于多个目的,同时使得每次使用该类型的目的明确。编写头文件头文件为相关声明提供了一个集中存放的位置。头文件一般包含类的定义、extern变量的声明和函数的声明。头文件用于声明而不是定义#ifndefAAA_h#defineAAA_H#endif头文件应该含有保护符,即使这些头文件不会被其他

6、头文件包含。如果头文件被包含多次,它可以避免难以理解的编译错误。第二章标准库类型除了第一章介绍的基本数据类型外,C++还定义了一个内容丰富的抽象数据类型标准库。其中最重要的标准库类型是string和vector。标准库string类型String类型支持长度可变的字符串,C++标准库将负责管理与存储字符相关的内存,以及提供各种相关的操作。用户要使用string类型时必须包含相关的头文件。#includeString对象的读写读入未知数目的string对象Intmain(){stringword;whil

7、e(cin>>word)cout<

8、取字符直至遇到换行符,读取终止并丢弃换行符String对象的操作S.empty()如果s为空串,则返回true。否则返回falseS.size()返回s中字符的个数String::size_type类型从逻辑上讲size()成员函数似乎应该返回整数值,但事实上,size操作返回的是string::size_type类型的值从str

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。