欢迎来到天天文库
浏览记录
ID:58823518
大小:64.00 KB
页数:15页
时间:2020-09-25
《面向对象程序设计技术_第2章基本数据类型与表达式.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章基本数据类型与表达式2.1C++数据类型概述5大类型:整型、实型、数组、指针、记录、(自定义类型――结构、联合、类)sizeof(数据类型):测试某一数据类型实际占用内存的字节数例:cout<2、=109L;longy=99;对数据被转换成与变量类型相同2.3字符型数据字符型:参看P18表2-2字符型常量的表示例:’A’例:’r’‘’转义字符例:’ ’‘15’后跟数→无条件理解为8进制例:’X0D’后跟X→16进制例:‘\’‘”’后跟除上述情况的其他字符→表示该字符本身字符型变量的初始化:例:以下表示同一字符’A’charc1=’A’;charc2=65;字符型与整型关系:字符型是一段特殊的整型例:表达式求值过程,字符→整数return12+’A’;例:输入、输出时→区分字符型与整型cout<<’A’<3、<65;结果?例:charc=’A’;cout<4、,3….EnumMONTY{Jan,Feb,May}x=Jan,y=Feb+2;cout<5、EnumSomeDigit{ONE=1,TWO,FIVE=6,SIX,SEVEN};SomeDigitx,y;cin>>x >>y;输入:72 SomeDigitz=SIX;cout<6、→只1位有效数字指数→必须整数3.23e+5对3.23e5对实型变量定义、初始化:例:doublevar1=2.718,var2;Longdoubleld=3.L ;2.6符号常量与常值变量预处理指令#define:定义一个符号代表某个常量例:预处理指令→不能跟分号;#definePI3.1415对#definePI3.1415;错!常变量的定义:const数据类型变量=表达式例:定义时:赋初值只能:一次赋值操作constdoublePI=3.;cout<7、C++的类型检查机制2.7数值表达式每个表达式都有一个值:例:表达式=常量cout<<6.8 +89;例:表达式=变量intx=90 ;cout<>、8、、&、^异或、取反例:位操作→只能对整数5<<2相当:乘25>>2相当:整除25&2按位与赋值操作符:例:赋值表达式值=被赋值变量所获得的值if((k=m)==j)cout<9、例:变量 ?=表达式变量 ?=(表达式)s*=j-7增1减1操作符:++变量、――变量变量++、变量――例:intd=5 ;cout<<++d*2 ;结果?例:intd=5 ;cout<
2、=109L;longy=99;对数据被转换成与变量类型相同2.3字符型数据字符型:参看P18表2-2字符型常量的表示例:’A’例:’r’‘’转义字符例:’ ’‘15’后跟数→无条件理解为8进制例:’X0D’后跟X→16进制例:‘\’‘”’后跟除上述情况的其他字符→表示该字符本身字符型变量的初始化:例:以下表示同一字符’A’charc1=’A’;charc2=65;字符型与整型关系:字符型是一段特殊的整型例:表达式求值过程,字符→整数return12+’A’;例:输入、输出时→区分字符型与整型cout<<’A’<
3、<65;结果?例:charc=’A’;cout<4、,3….EnumMONTY{Jan,Feb,May}x=Jan,y=Feb+2;cout<5、EnumSomeDigit{ONE=1,TWO,FIVE=6,SIX,SEVEN};SomeDigitx,y;cin>>x >>y;输入:72 SomeDigitz=SIX;cout<6、→只1位有效数字指数→必须整数3.23e+5对3.23e5对实型变量定义、初始化:例:doublevar1=2.718,var2;Longdoubleld=3.L ;2.6符号常量与常值变量预处理指令#define:定义一个符号代表某个常量例:预处理指令→不能跟分号;#definePI3.1415对#definePI3.1415;错!常变量的定义:const数据类型变量=表达式例:定义时:赋初值只能:一次赋值操作constdoublePI=3.;cout<7、C++的类型检查机制2.7数值表达式每个表达式都有一个值:例:表达式=常量cout<<6.8 +89;例:表达式=变量intx=90 ;cout<>、8、、&、^异或、取反例:位操作→只能对整数5<<2相当:乘25>>2相当:整除25&2按位与赋值操作符:例:赋值表达式值=被赋值变量所获得的值if((k=m)==j)cout<9、例:变量 ?=表达式变量 ?=(表达式)s*=j-7增1减1操作符:++变量、――变量变量++、变量――例:intd=5 ;cout<<++d*2 ;结果?例:intd=5 ;cout<
4、,3….EnumMONTY{Jan,Feb,May}x=Jan,y=Feb+2;cout<5、EnumSomeDigit{ONE=1,TWO,FIVE=6,SIX,SEVEN};SomeDigitx,y;cin>>x >>y;输入:72 SomeDigitz=SIX;cout<6、→只1位有效数字指数→必须整数3.23e+5对3.23e5对实型变量定义、初始化:例:doublevar1=2.718,var2;Longdoubleld=3.L ;2.6符号常量与常值变量预处理指令#define:定义一个符号代表某个常量例:预处理指令→不能跟分号;#definePI3.1415对#definePI3.1415;错!常变量的定义:const数据类型变量=表达式例:定义时:赋初值只能:一次赋值操作constdoublePI=3.;cout<7、C++的类型检查机制2.7数值表达式每个表达式都有一个值:例:表达式=常量cout<<6.8 +89;例:表达式=变量intx=90 ;cout<>、8、、&、^异或、取反例:位操作→只能对整数5<<2相当:乘25>>2相当:整除25&2按位与赋值操作符:例:赋值表达式值=被赋值变量所获得的值if((k=m)==j)cout<9、例:变量 ?=表达式变量 ?=(表达式)s*=j-7增1减1操作符:++变量、――变量变量++、变量――例:intd=5 ;cout<<++d*2 ;结果?例:intd=5 ;cout<
5、EnumSomeDigit{ONE=1,TWO,FIVE=6,SIX,SEVEN};SomeDigitx,y;cin>>x >>y;输入:72 SomeDigitz=SIX;cout<6、→只1位有效数字指数→必须整数3.23e+5对3.23e5对实型变量定义、初始化:例:doublevar1=2.718,var2;Longdoubleld=3.L ;2.6符号常量与常值变量预处理指令#define:定义一个符号代表某个常量例:预处理指令→不能跟分号;#definePI3.1415对#definePI3.1415;错!常变量的定义:const数据类型变量=表达式例:定义时:赋初值只能:一次赋值操作constdoublePI=3.;cout<7、C++的类型检查机制2.7数值表达式每个表达式都有一个值:例:表达式=常量cout<<6.8 +89;例:表达式=变量intx=90 ;cout<>、8、、&、^异或、取反例:位操作→只能对整数5<<2相当:乘25>>2相当:整除25&2按位与赋值操作符:例:赋值表达式值=被赋值变量所获得的值if((k=m)==j)cout<9、例:变量 ?=表达式变量 ?=(表达式)s*=j-7增1减1操作符:++变量、――变量变量++、变量――例:intd=5 ;cout<<++d*2 ;结果?例:intd=5 ;cout<
6、→只1位有效数字指数→必须整数3.23e+5对3.23e5对实型变量定义、初始化:例:doublevar1=2.718,var2;Longdoubleld=3.L ;2.6符号常量与常值变量预处理指令#define:定义一个符号代表某个常量例:预处理指令→不能跟分号;#definePI3.1415对#definePI3.1415;错!常变量的定义:const数据类型变量=表达式例:定义时:赋初值只能:一次赋值操作constdoublePI=3.;cout<7、C++的类型检查机制2.7数值表达式每个表达式都有一个值:例:表达式=常量cout<<6.8 +89;例:表达式=变量intx=90 ;cout<>、8、、&、^异或、取反例:位操作→只能对整数5<<2相当:乘25>>2相当:整除25&2按位与赋值操作符:例:赋值表达式值=被赋值变量所获得的值if((k=m)==j)cout<9、例:变量 ?=表达式变量 ?=(表达式)s*=j-7增1减1操作符:++变量、――变量变量++、变量――例:intd=5 ;cout<<++d*2 ;结果?例:intd=5 ;cout<
7、C++的类型检查机制2.7数值表达式每个表达式都有一个值:例:表达式=常量cout<<6.8 +89;例:表达式=变量intx=90 ;cout<>、
8、、&、^异或、取反例:位操作→只能对整数5<<2相当:乘25>>2相当:整除25&2按位与赋值操作符:例:赋值表达式值=被赋值变量所获得的值if((k=m)==j)cout<9、例:变量 ?=表达式变量 ?=(表达式)s*=j-7增1减1操作符:++变量、――变量变量++、变量――例:intd=5 ;cout<<++d*2 ;结果?例:intd=5 ;cout<
9、例:变量 ?=表达式变量 ?=(表达式)s*=j-7增1减1操作符:++变量、――变量变量++、变量――例:intd=5 ;cout<<++d*2 ;结果?例:intd=5 ;cout<
此文档下载收益归作者所有