第二章C基础知识.pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要内容: C++中数据类型; C++中相关运算; 常量、变量、表示式、语句; 简单输入、输出方法。 ;;2.1 C++词法单位;1、C++字符集;C++字符集;2、关 键 字; 关 键 字;3 、标识符; 标识符;;4、标点符号;2.2 C++中数据类型; ; 字符型用来保留字符,存放是该字符ASCII码,占用一个字节。如大写字母AASCII码为65,在对应一个字节中存放就是65。字符型数据从本质上说也是整数,能够是任何一个8位二进制整数。 ; 逻辑型也称布尔型,其取值为true(逻辑真)和false(逻辑假)???存放字节数在不一样编译系统中可能有所不一样,VC++6.0中为1个字节。布尔型在运算中能够和整型相互转化,false对应为0,true对应为1或非0。 无值型主要用来说明函数返回值类型,将在函数一章中详细介绍。 基本数据类型还能够加上一些修饰词,包含:signed(有符号)、unsigned(无符号)、long(长)、short(短)。参见下表:;;2.3 常量和变量;1、 变 量;比如: int i, j, k; //说明三个整型变量i, j, k float x, y, z; char c1, c2; double dx; ;(2)变量赋初值;2、 常量;(1)整型常量; 整数十进制表示方法; 整数八进制表示; 整数十六进制表示;整数其它表示方法;(2)实型常量;(3)字符型常量;(4) 字符串常量;3、 常变量及常量说明符const;;2.4 运算符、表示式和语句;1、 运算符、优先级和结合性;1、 运算符、优先级和结合性;;1、 运算符、优先级和结合性;(1)算术运算符;运算符重载: 当两个操作数均为整数时,可进行整乘(*)和整除(/),结果为整数,除法运算后舍去小数取整。 比如: 5/4 //结果为1,整数 当两个操作数均为整数,可进行求余运算(%),也称求模运算,结果为两个整数相除后余数。假如两个整数中有负数,则先用两数绝对值求余,最终结果符号与被除数相同。 比如: 6%3 6%7 7%6 -7%6 7%-6 -7%-6 ; C++中算术运算应注意数据溢出问题,即运算结果超出对应数据类型表示范围。编译程序只会对除法运算时除数为0这种情况提醒犯错,而尤其轻易溢出整数加、减和乘法运算产生溢出情况,系统不作为错误处理,程序将继续执行并产生错误计算结果。所以,程序设计者必须在程序中处理检验并处理整数溢出问题。;;(2)关系运算符和逻辑运算符;(2)关系运算符和逻辑运算符;; 逻辑运算符用来进行逻辑运算。其操作数和运算结果均为逻辑量。运算结果一样能够作为一个整数参加其它运算。 ;(3) 位运算符;(1)按位取反运算符“~” 将操作数每个二进制位取反,即1变为0,0变为1。比如,整数a值 则~a值;(3)右移运算符“” 普通格式:an 与左移运算符类同,将左操作数向右移动右操作数指定二进制位数,忽略移位后小数部分,并在高位补0。一个整数右移n位相当于除以2n次方,但比除法快。 在VC++6.0中有符号数右移时高位补符号位,严格对应除法。;(4)按位与运算符“” 将两个操作数对应位逐一进行按位逻辑与运算。运算规则为:对应位均为1时,该位运算结果为1,不然为0。比如: a b a b 该运算可用来将整数一些位置0,而保留所需要位,上例保留了低四位。;(5)按位或运算符“|” 将两个操作数对应位逐一进行按位逻辑或运算。运算规则为:只要有一个数对应位为1,该位运算结果即为1;两个数对应位均为0,该位结果为0。比如: a b a | b 该运算符可用来将整数一些位置1。上例高四位不变,低四位全1。 ;(6)按位异或运算符“^” 将两个操作数对应位逐一进行按位异或运算。运算规则为:当对应位值不一样时,该位运算结果为1,不然为0。比如: a b a ^ b 该运算符可用来将一个整数一些位取反,或将整型变量值置0(将整型变量与本身按位异或)。上例低四位取反,高四位不变。 需要说明一点是,以上例子中

文档评论(0)

181****8523 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档