下载此文档

c++语言基础知识汇总.ppt


文档分类:资格/认证考试 | 页数:约68页 举报非法文档有奖
1/68
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/68 下载此文档
文档列表 文档介绍
*第二章C++++语言的字符集、、++++中的I/、结构体、、*§1C++(1)字母ABCD…Zabcd…z(2)数字0123456789(3)特殊符号空格!#$%&.'"()*+,-?/:;<=>@[\]^_{|}~*:五类(1)关键字(保留字):系统预定义且有专门含义的单词,++++的关键字随C++的发展而不断增加(2)标识符:,由字母、_、++++系统对标识符的长度有一定限制(3)直接常量(4)运算符(5)分隔符:用来分隔不同的语法成份的单词空格"';{}#()/**///**C++的两种注释:./*…*/.//注释到行尾*§2基本数据类型、*用户定义类型enum基本类型整型int浮点型float字符型char空类型void布尔型bool数组[]++的数据类型基本类型是由系统定义,各种语言都具备的类型复合类型与指针类型都属于用户定义类型*:整型VC中占4字节float型:浮点型4字节char型:字符型1字节void型:空类型bool型:布尔型1字节值为true或false**修饰说明符long与short、signed与unsignedlong和short修改整型具有的最大值和最小值signed和unsigned告诉编译器如何处理整型和字符型数据的最高位float型可用double和longdouble修饰,修改实型数据的表数范围和精度*类型名字节数取值范围bool1true、falsechar1-128--127[signed]char1-128--127unsignedchar10--255int4-231--231-1[signed]int4-231--231-1unsigned[int]40--232-1[signed]short[int]2-32768--32767unsignedshort[int]20--216-1[signed]long[int]4-231--231-1unsignedlong[int]40--232-1float4-(+/-)38--(+/-)38double[float]8-(+/-)308--(+/-)308longdouble[float]10-(+/-)4932--(+/-)4932C++中的全部基本类型*:+-*/%++--关系运算符:>>===<<=!=逻辑运算符:&&||!位运算符:&|^~<<>>赋值运算符:=+=-=*=/=%=<<=>>=&=|=^=条件运算符: ?:逗号运算符: ,指针运算符:& *求字节运算符:sizeof函数调用运算符、强制类型转换运算符:()分量运算符:.->数组下标运算符:[]作用范围分解运算符:::动态内存分配符:new、delete插入提取运算符:<< >>*运算符的优先级与结合性运算符含义要求操作对象数目结合性()::[].->括号作用范围分解(限定)运算符数组下标运算符成员运算符左->右++--&*!~+-()sizeofnewdelete自增自减取地址指针引用逻辑非按位取反正负号强制类型转换求字节动态分配释放内存1右->左*/%乘法除法求余2左->右+-加法减法2*运算符的优先级与结合性(续表)运算符含义要求操作对象数目结合性<<>>左移右移运算符2左->右<<=>>=小于小于等于大于大于等于==!=等于不等于&^|按位与按位异或按位或&&逻辑与||逻辑或?:条件运算符3右->左=+=-=*=/=%=<<=>>=&=^=|=赋值运算符扩展的赋值运算符2右->左,逗号运算符2左->右*C++中的类型转换转换运算符:()两种强制类型转换的方法:(目标类型名)表达式:floatx=;inty;y=(int)x;目标类型名(表达式):floatx=;inty;y=int(x);C++中的显式转换static_cast可以不用强制类型转换但一定会发生转换的地方(为了更清楚、更醒目而使用)const_cas

c++语言基础知识汇总 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数68
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1017079457
  • 文件大小1.36 MB
  • 时间2019-05-18
最近更新