欢迎来到天天文库
浏览记录
ID:62050775
大小:66.00 KB
页数:15页
时间:2021-04-16
《面向对象程序设计技术第2章基本数据类型与表达式.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理勿做商业用途第二章基本数据类型与表达式2.1C++数据类型概述5大类型:整型、实型、数组、指针、记录、(自定义类型――结构、联合、类)sizeof(数据类型):测试某一数据类型实际占用内存的字节数 例:cout<2、 012U0X12U对长整型常量表示:数后面跟L或l 例:12L个人收集整理勿做商业用途二、整型变量的定义和初始化定义: 例:ints=109L;longy=99;对 数据被转换成与变量类型相同2.3字符型数据字符型:参看P18 表2-2字符型常量的表示例:’A’例:’r’ ‘\n’转义字符例:’ ’ ‘15’ 后跟数→无条件理解为8进制例:’\X0D’ 后跟X→16进制例:‘\’‘”’后跟除上述情况的其他字符→表示该字符本身字符型变量的初始化: 例:以下表示3、同一字符’A’ charc1=’A’;char c2=65;个人收集整理勿做商业用途字符型与整型关系: 字符型是一段特殊的整型 例:表达式求值过程,字符→整数 return12+’A’; 例:输入、输出时→区分字符型与整型 cout<<’A’<<65; 结果? 例:charc=’A’; cout<<int(c); inti=65 ; cout<4、中每一个符号常量对应一个整数定义枚举类型:①enum枚举名{符号名,符号名,…}② enum 枚举名{符号名,符号名,…}变量名=表达式,…;同时→枚举类型定义、枚举变量定义例:enumWEEKDAY{Sun,Mon,Tue,Wed,Thu};例:EnumMONTY{Jan, Feb,May}x=Jan,y=Feb+2;个人收集整理勿做商业用途枚举与整型的关系:例:枚举中的每个符号依次对应:0 ,1,2,3…. Enum MONTY{Jan,Feb, May} x=Jan,y=Feb+2; 5、 cout<6、EnumSomeDigit{ ONE=1,TWO, FIVE=6,SIX,SEVEN};SomeDigit x,y;个人收集整理勿做商业用途 cin>>x >>y; 输入:72 SomeDigitz=SIX;cout<<z ;结果?2.5实型数据实型:参看P24表2-4实型的基本情况实型常量的表示:例:双精度(double)常量表示法: 3.988(常规法) 3.988e-3(科学法)例:单精度(float)常量表示法:后加F 或f 3.988F 3.988e-3F例:长双精度( lo7、ng double )常量表示法:后加L 或l3.988L 3.988e-3L例:科学记数法:小数点前→只1位有效数字 指数→必须整数个人收集整理勿做商业用途3.23e+5对 3.23e5 对实型变量定义、初始化:例:doublevar1=2.718,var2; Longdoubleld=3.1415926L ;2.6符号常量与常值变量预处理指令#define:定义一个符号代表某个常量 例:预处理指令→不能跟分号;#definePI 3.1415对#define PI3.18、415;错!常变量的定义:const数据类型变量=表达式 例:定义时:赋初值只能:一次赋值操作 constdouble PI=3.1415926; cout<< PI+10 ;对! PI=3.1415926;错! 例:常值变量→有明确的类型属性,有利于发挥C++的类型检查机制个人收集整理勿做商业用途2.7 数值表达式每个表达式都有一个值:例:表达式=常量cout<<6.8 +89;例:表达式=变量intx=90 ; cout
2、 012U0X12U对长整型常量表示:数后面跟L或l 例:12L个人收集整理勿做商业用途二、整型变量的定义和初始化定义: 例:ints=109L;longy=99;对 数据被转换成与变量类型相同2.3字符型数据字符型:参看P18 表2-2字符型常量的表示例:’A’例:’r’ ‘\n’转义字符例:’ ’ ‘15’ 后跟数→无条件理解为8进制例:’\X0D’ 后跟X→16进制例:‘\’‘”’后跟除上述情况的其他字符→表示该字符本身字符型变量的初始化: 例:以下表示
3、同一字符’A’ charc1=’A’;char c2=65;个人收集整理勿做商业用途字符型与整型关系: 字符型是一段特殊的整型 例:表达式求值过程,字符→整数 return12+’A’; 例:输入、输出时→区分字符型与整型 cout<<’A’<<65; 结果? 例:charc=’A’; cout<<int(c); inti=65 ; cout<4、中每一个符号常量对应一个整数定义枚举类型:①enum枚举名{符号名,符号名,…}② enum 枚举名{符号名,符号名,…}变量名=表达式,…;同时→枚举类型定义、枚举变量定义例:enumWEEKDAY{Sun,Mon,Tue,Wed,Thu};例:EnumMONTY{Jan, Feb,May}x=Jan,y=Feb+2;个人收集整理勿做商业用途枚举与整型的关系:例:枚举中的每个符号依次对应:0 ,1,2,3…. Enum MONTY{Jan,Feb, May} x=Jan,y=Feb+2; 5、 cout<6、EnumSomeDigit{ ONE=1,TWO, FIVE=6,SIX,SEVEN};SomeDigit x,y;个人收集整理勿做商业用途 cin>>x >>y; 输入:72 SomeDigitz=SIX;cout<<z ;结果?2.5实型数据实型:参看P24表2-4实型的基本情况实型常量的表示:例:双精度(double)常量表示法: 3.988(常规法) 3.988e-3(科学法)例:单精度(float)常量表示法:后加F 或f 3.988F 3.988e-3F例:长双精度( lo7、ng double )常量表示法:后加L 或l3.988L 3.988e-3L例:科学记数法:小数点前→只1位有效数字 指数→必须整数个人收集整理勿做商业用途3.23e+5对 3.23e5 对实型变量定义、初始化:例:doublevar1=2.718,var2; Longdoubleld=3.1415926L ;2.6符号常量与常值变量预处理指令#define:定义一个符号代表某个常量 例:预处理指令→不能跟分号;#definePI 3.1415对#define PI3.18、415;错!常变量的定义:const数据类型变量=表达式 例:定义时:赋初值只能:一次赋值操作 constdouble PI=3.1415926; cout<< PI+10 ;对! PI=3.1415926;错! 例:常值变量→有明确的类型属性,有利于发挥C++的类型检查机制个人收集整理勿做商业用途2.7 数值表达式每个表达式都有一个值:例:表达式=常量cout<<6.8 +89;例:表达式=变量intx=90 ; cout
4、中每一个符号常量对应一个整数定义枚举类型:①enum枚举名{符号名,符号名,…}② enum 枚举名{符号名,符号名,…}变量名=表达式,…;同时→枚举类型定义、枚举变量定义例:enumWEEKDAY{Sun,Mon,Tue,Wed,Thu};例:EnumMONTY{Jan, Feb,May}x=Jan,y=Feb+2;个人收集整理勿做商业用途枚举与整型的关系:例:枚举中的每个符号依次对应:0 ,1,2,3…. Enum MONTY{Jan,Feb, May} x=Jan,y=Feb+2;
5、 cout<6、EnumSomeDigit{ ONE=1,TWO, FIVE=6,SIX,SEVEN};SomeDigit x,y;个人收集整理勿做商业用途 cin>>x >>y; 输入:72 SomeDigitz=SIX;cout<<z ;结果?2.5实型数据实型:参看P24表2-4实型的基本情况实型常量的表示:例:双精度(double)常量表示法: 3.988(常规法) 3.988e-3(科学法)例:单精度(float)常量表示法:后加F 或f 3.988F 3.988e-3F例:长双精度( lo7、ng double )常量表示法:后加L 或l3.988L 3.988e-3L例:科学记数法:小数点前→只1位有效数字 指数→必须整数个人收集整理勿做商业用途3.23e+5对 3.23e5 对实型变量定义、初始化:例:doublevar1=2.718,var2; Longdoubleld=3.1415926L ;2.6符号常量与常值变量预处理指令#define:定义一个符号代表某个常量 例:预处理指令→不能跟分号;#definePI 3.1415对#define PI3.18、415;错!常变量的定义:const数据类型变量=表达式 例:定义时:赋初值只能:一次赋值操作 constdouble PI=3.1415926; cout<< PI+10 ;对! PI=3.1415926;错! 例:常值变量→有明确的类型属性,有利于发挥C++的类型检查机制个人收集整理勿做商业用途2.7 数值表达式每个表达式都有一个值:例:表达式=常量cout<<6.8 +89;例:表达式=变量intx=90 ; cout
6、EnumSomeDigit{ ONE=1,TWO, FIVE=6,SIX,SEVEN};SomeDigit x,y;个人收集整理勿做商业用途 cin>>x >>y; 输入:72 SomeDigitz=SIX;cout<<z ;结果?2.5实型数据实型:参看P24表2-4实型的基本情况实型常量的表示:例:双精度(double)常量表示法: 3.988(常规法) 3.988e-3(科学法)例:单精度(float)常量表示法:后加F 或f 3.988F 3.988e-3F例:长双精度( lo
7、ng double )常量表示法:后加L 或l3.988L 3.988e-3L例:科学记数法:小数点前→只1位有效数字 指数→必须整数个人收集整理勿做商业用途3.23e+5对 3.23e5 对实型变量定义、初始化:例:doublevar1=2.718,var2; Longdoubleld=3.1415926L ;2.6符号常量与常值变量预处理指令#define:定义一个符号代表某个常量 例:预处理指令→不能跟分号;#definePI 3.1415对#define PI3.1
8、415;错!常变量的定义:const数据类型变量=表达式 例:定义时:赋初值只能:一次赋值操作 constdouble PI=3.1415926; cout<< PI+10 ;对! PI=3.1415926;错! 例:常值变量→有明确的类型属性,有利于发挥C++的类型检查机制个人收集整理勿做商业用途2.7 数值表达式每个表达式都有一个值:例:表达式=常量cout<<6.8 +89;例:表达式=变量intx=90 ; cout
此文档下载收益归作者所有