基本数据类型与表达式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本数据类型与表达式

第二章 基本数据类型与表达式 2.1 C++数据类型概述 C++程序中的数据主要体现为( 常量)和(变量)。 不同数据类型的数据(存储格式)不同,(所能实施的操作)也不相同。 2.2 整型数据 整型数据的基本情况 类型修饰符(如int等) 用于定义相应类型的变量或函数 测试某种类型或表达式占用的存储空间 sizeof操作符 用法如:sizeof(short) sizeof(int) coutsizeof(short)‘ ’sizeof(int) 可输出短整型字节数及整型的字节数 整型常量的表示 短整型常量的表示方法 与整型常量的表示方法相同 整型常量表示方法 十进制数用常规十进制数的表示方法,如12(表示十进制12) 八进制数用带前导无效0的数字表示,如012(等于十进制10) 十六进制数以0x打头的数字表示,如0x12(等于十进制18) 任何数制的数字后跟U(或u)表示无符号数 如62231U,表示无符号十进制数62231,即若数字后不跟U则表示有符号数。 再如0234U,表示无符号八进制数234 长整型常量表示方法 在整型常量表示的基础上后跟字母L(或小写) 如12L,表示十进制长整型数12 再如12UL,表示十进制长整型无符号数12 再如012L,表示八进制长整型数12(等于长整型十进制10) 整型变量的定义和初始化 整型变量的定义 格式:类型修饰符 变量名[=表达式][,变量名[=表达式]] 说明:[ ]中的部分可选 变量名的命名规应符合C++中的标识符的规则 变量名=表达式,使变量定义的同时也被赋初始值 一次定义可同时定义多个变量,用逗号分隔 如,unsigned a; int x,th1=4,th2=8,th3=ff(th2+5); int x=6;//该定义等价于以下两个语句 int x; x=6; 若初始化数据的类型与所定义的的变量的类型不一致,该数据将被转换成与变量类型相同。 如int s=109L; //s 获得的初值是109而不是109L long y=99; //y获得的初值是99L 2.3 字符型数据 字符型数据的基本情况 字符常量的表示 一般用单引号将该字符引起来表示 如:表示字母A:‘A’ 表示符号逗号:‘,’ 单引号,双引号,反斜杠的表示:应在引号内的字符前加一个\,分别表示成 ‘\’’,‘\”’’ 和 ‘\\’ 单引号内用\后跟一字母表示某些控制字符,如 ‘\r’ 表示回车(CR) ‘\t’表示 横向跳格(HT) ‘\v’ 表示纵向跳格(VT) ‘\a’表示鸣响(BEL) ‘\b’ 表示退格(BS) ‘\f’ 表示换页(FF) ‘\n’表示换行(LF) 这种以 \ 为起始标记表示的字符称为转义字符 单引号内\后跟一数字表示ASCII码为该数值大小的字符 若 \ 后是一无前导的数,理解为该数是八进制数,如 ‘\0’ 表示ASCII码为0的字符,即字符NUL ‘\15’表示ASCII码为13的字符,即控制字符CR(回车) 若 \ 后是一X(或x)打头的数,理解为该数是十六进制数,如 ‘\x0D’ 表示ASCII码为13的字符,即控制字符CR(回车) ’\x0A’表示ASCII码为10的字符 ,即控制字符LF(换行) 单引号内 \ 后跟除上述情况以外的其他字符,就表示该字符本身,如‘\d’表示字母d C++字符串:用双引号引起来的字符序列 C++中的每个字符串常量均以‘\0’作为字符串结束符,字符串结束符占用一个字符的内存空间 字符串的长度是字符串中包含的字符个数,不包含结束符 字符串中每个字符占用一个字节的空间,因此字符串占用的内存空间大小是:字符串长度加结束符占用的1字节 双引号内也可以是单个字符,但用双引号引起来的是字符串,必有字符串结束符,因此占用2字节 若字符串中有转义字符或上述特殊表示的字符,则计算时一个转义字符长度为1,占用的空间数也为1字节。(计算长度及占用空间时特别要注意) 字符型变量的定义和初始化 定义格式与整型类似,如 char c1,c2=‘A’; //定义了两个变量c1、c2,并且c2被初始化为‘A’ 字符型与整型的关系 在计算机内部每个字符与其ASCII码数值大小的整型对应,如‘A’对应其ASCII码65,‘a’对应其ASCII码97 在对字符型变量初始化时,可用其代码进行 如char ch1=65,ch

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档