第五章 C++基础.ppt
《第五章 C++基础.ppt》由会员分享,可在线阅读,更多相关《第五章 C++基础.ppt(27页珍藏版)》请在麦多课文档分享上搜索。
1、第五章 C+基础,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,第二讲 C+语言基础,第五章 C+基础,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,他是谁?,Dr. Bjarne Stroustrup,美国Bell公司大规模编程研究中心主任,C+语言的设计创建人。,第五章 C+基础,例1:简单的C+程序 /example 5.1 #include /预处理 void main( ) /主函数 cout “ n Hello C+ !“ endl; /输出,要点:/ 表示解释行,# 引导一个预处理语句ma
2、in 表示主函数,void 表示无返回值cout为输出流,类似C语言的printf。endl 是换行函数。n 为换行符,将光标指向新行的开头。函数体用括起来。注意与C的区别。它没有用到类的概念。,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,第五章 C+基础,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,例2: /example 5.2 #include /预处理 class test /定义类 testpublic: /定义类的公共部分test(int y) x=y;void print( ) cou
3、t x endl;private: /定义类的私有部分int x; ;,void main( ) /主函数 test ob(5); /定义具体的对象ob.print( ); /消息激活服务 print,结果 显示 x 的值5,第五章 C+基础,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,语 素,1. 运算符 算术运算符:+、* 等关系运算符: ,例3:x+y、x*yx= =yx ,第五章 C+基础,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,2. 字符串,一对双引号括起来的字符序列,例4:“this
4、 is a string”,3. 标识符,由程序设计者确定的名字、 包括:常量名、变量名、函数名、类名等等。,例5: const pi; 中的 piint x; 中的 x void add( ); 中的 add class student; 中的 student,第五章 C+基础,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,标识符的构成,字母、数字和下划线 不能以数字开头,大小写有区别。,例6:_under_bar, m9909, t5, b7, Bb等等,问题:下列哪些是正确的标识符?Her_sales ( )MyAdd ( )9_class
5、( )class_9 ( )class 9 ( )2h ( ),第五章 C+基础,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,4. 关键字,系统定义的有特定作用的名字,C 和 C+ 都有 (常用),int、float、char、struct、union、const、static、long、short、unsigned、signed、void、enum、extern、double、typedef。,for、if、else、while、do、switch、case、default、break、continue、return、 goto,例7:int
6、x; float a; const pi=3.1415;if(a= =b) x=a;else x=b;,第五章 C+基础,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,问题 能否用关键字作标识符?,答案:不能!(为什么?),C+ 特有的关键字 (常用),class: 定义类; public, private, protected :定义公共, 私有, 保护属性和服务; friend: 定义友元; operator: 定义运算符; inline: 定义内联函数; virtual: 定义虚函数; template: 定义模板; new, delete:
7、分配和消除存储空间 this: 指向自己的指针,第五章 C+基础,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,例8:C+关键字的引用,class person public:char name10;void print ( );protected:char add20;void chAdd( );private:int ID;int enum;,/错,不能用关键字为变量,第五章 C+基础,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,5. 分隔符,如 ; / /* */ 等等,6. 字面常量,3.14
8、15926,例9:常量与分隔符的使用 #include void main( ) const float pi=3.1415926; /pi 的值float r;r=1.0; float x=r*r*pi; /* 计算面积 */cout x endl; ,第五章 C+基础,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,数据和表达式,基本数据类型:,字符 char 整数 int 实数 float: 短整数 short 长整数 long 双精度 double 无符号整数 unsigned int:,类 型,大小,取值范围,1字节 2字节 4字节 2字节
9、 4字节 8字节 2字节,256个字符 -32768 32767 1.2e-38 3.4e38 与 int 一样 2,147,483,647 2.2e-308 1.8e308 0 65535,第五章 C+基础,5.1 C+概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针,其它数据类型:,指针 *引用 &数组 函数 ( ) 结构 struct 枚举 enum,类 型,举 例,int *p; /定义指针变量 p int /定义函数 print,注意:可以用sizeof()函数求数据类型的内存大小,如sizeof(float) 将得到float 类型的长度 4。,第五章
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 基础 PPT
