欢迎来到天天文库
浏览记录
ID:43982917
大小:325.50 KB
页数:27页
时间:2019-10-17
《数据和表达式》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针第二讲C++语言基础1第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针他是谁?Dr.BjarneStroustrup,美国Bell公司大规模编程研究中心主任,C++语言的设计创建人。2第五章C++基础例1:简单的C++程序//example5.1#include//预处理voidmain()//主函数{cout<<"HelloC++!"<2、理语句main表示主函数,void表示无返回值cout为输出流,类似C语言的printf。endl是换行函数。为换行符,将光标指向新行的开头。函数体用{}括起来。注意与C的区别。它没有用到类的概念。5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针3第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针例2://example5.2#include//预处理classtest{//定义类testpublic://定义类的公共部分test(inty){x=y;}voi3、dprint(){cout<4、5、等赋值运算符:=流运算符:<<、>>例3:x+y、x*yx==yx&&yx=ycout<<"c++";5第五章C++基础5.1C++概述5.2数据6、和表达式5.3基本语句5.4函数5.5数组与指针2.字符串一对双引号括起来的字符序列例4:“thisisastring”3.标识符由程序设计者确定的名字、包括:常量名、变量名、函数名、类名等等。例5:constpi;中的piintx;中的xvoidadd();中的addclassstudent{……};中的student6第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针标识符的构成字母、数字和下划线不能以数字开头,大小写有区别。例6:_under_bar,m9909,t5,b7,Bb等等问题:下列哪些是正7、确的标识符?Her_sales()MyAdd()9_class()class_9()class9()2h()7第五章C++基础5.1C++概述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、br8、eak、continue、return、goto例7:intx;floata;constpi=3.1415;if(a==b)x=a;elsex=b;8第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针问题能否用关键字作标识符?答案:不能!(为什么?)C++特有的关键字(常用)class:定义类;public,private,protected:定义公共,私有,保护属性和服务;friend:定义友元;operator:定义运算符;inline:定义内联函数;virtual:定义虚函数;template:定义模板;9、new,delete:分配和消除存储空间this:指向自己的指针9第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针例8:C++关键字的引用classperson{public:charname[10];voidprint();protected:charadd[20];voidchAdd();private:intID;intenum;};//错,不能用关键字为变量10第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针5.分隔符如;{}///**/等等6.字面常量3.10、1415926例9:常量与分隔符的使用#includevoidmain
2、理语句main表示主函数,void表示无返回值cout为输出流,类似C语言的printf。endl是换行函数。为换行符,将光标指向新行的开头。函数体用{}括起来。注意与C的区别。它没有用到类的概念。5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针3第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针例2://example5.2#include//预处理classtest{//定义类testpublic://定义类的公共部分test(inty){x=y;}voi
3、dprint(){cout<4、5、等赋值运算符:=流运算符:<<、>>例3:x+y、x*yx==yx&&yx=ycout<<"c++";5第五章C++基础5.1C++概述5.2数据6、和表达式5.3基本语句5.4函数5.5数组与指针2.字符串一对双引号括起来的字符序列例4:“thisisastring”3.标识符由程序设计者确定的名字、包括:常量名、变量名、函数名、类名等等。例5:constpi;中的piintx;中的xvoidadd();中的addclassstudent{……};中的student6第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针标识符的构成字母、数字和下划线不能以数字开头,大小写有区别。例6:_under_bar,m9909,t5,b7,Bb等等问题:下列哪些是正7、确的标识符?Her_sales()MyAdd()9_class()class_9()class9()2h()7第五章C++基础5.1C++概述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、br8、eak、continue、return、goto例7:intx;floata;constpi=3.1415;if(a==b)x=a;elsex=b;8第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针问题能否用关键字作标识符?答案:不能!(为什么?)C++特有的关键字(常用)class:定义类;public,private,protected:定义公共,私有,保护属性和服务;friend:定义友元;operator:定义运算符;inline:定义内联函数;virtual:定义虚函数;template:定义模板;9、new,delete:分配和消除存储空间this:指向自己的指针9第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针例8:C++关键字的引用classperson{public:charname[10];voidprint();protected:charadd[20];voidchAdd();private:intID;intenum;};//错,不能用关键字为变量10第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针5.分隔符如;{}///**/等等6.字面常量3.10、1415926例9:常量与分隔符的使用#includevoidmain
4、
5、等赋值运算符:=流运算符:<<、>>例3:x+y、x*yx==yx&&yx=ycout<<"c++";5第五章C++基础5.1C++概述5.2数据
6、和表达式5.3基本语句5.4函数5.5数组与指针2.字符串一对双引号括起来的字符序列例4:“thisisastring”3.标识符由程序设计者确定的名字、包括:常量名、变量名、函数名、类名等等。例5:constpi;中的piintx;中的xvoidadd();中的addclassstudent{……};中的student6第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针标识符的构成字母、数字和下划线不能以数字开头,大小写有区别。例6:_under_bar,m9909,t5,b7,Bb等等问题:下列哪些是正
7、确的标识符?Her_sales()MyAdd()9_class()class_9()class9()2h()7第五章C++基础5.1C++概述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、br
8、eak、continue、return、goto例7:intx;floata;constpi=3.1415;if(a==b)x=a;elsex=b;8第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针问题能否用关键字作标识符?答案:不能!(为什么?)C++特有的关键字(常用)class:定义类;public,private,protected:定义公共,私有,保护属性和服务;friend:定义友元;operator:定义运算符;inline:定义内联函数;virtual:定义虚函数;template:定义模板;
9、new,delete:分配和消除存储空间this:指向自己的指针9第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针例8:C++关键字的引用classperson{public:charname[10];voidprint();protected:charadd[20];voidchAdd();private:intID;intenum;};//错,不能用关键字为变量10第五章C++基础5.1C++概述5.2数据和表达式5.3基本语句5.4函数5.5数组与指针5.分隔符如;{}///**/等等6.字面常量3.
10、1415926例9:常量与分隔符的使用#includevoidmain
此文档下载收益归作者所有