C第02章数据类型、运算符及表达式.ppt

C第02章数据类型、运算符及表达式.ppt

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

目 录;第2章 数据类型、运算符与表达式;简单地说:程序 = 数据结构 + 算法;2.1 保留字和标识符;2.1.2 标识符;例: #include iostream.h void main(void) { int a, b, sum; /* 定义变量 */ a=123; b=456; sum = a + b; coutsum is sum\n; };2.2 C++ 的基本数据类型;类 型 标 识;对基本类型,可以加修饰,如:;int : signed int unsigned int short int : signed short int unsigned short int long int: signed long int unsigned long int;注意:int 型变量与 unsigned int 型变量的区别;2.3 常量和变量 2.3.1 常量;1. 整型常量;2. 实型常量(在内存中以浮点形式存放);3. 字符型常量;注意:\n 与 n 的区别 !!!;4. 字符串常量---用双引号括起来的字符序列 (在内存中存放字符序列的ASCII码值, 最后加一个结尾标志);符号常量:用标识符代表一个常量, 必须先定义后使用。;例2.1 符号常量的使用 #includeiostream.h #define PI 3.1425926 void main(void) { double angle, radian; cin angle; radian = angle * PI / 180; //角度→弧度 cout radian \n; };2.3.3 变量;注意:;2.变量赋初值 给变量赋初值的方法有两种: (1)变量定义后,用赋值语句赋初值。 例如: int a, b ; a = 12; b = -24 ; char c1,c2 ; c1=A; c2=B ;;2.4 基本运算符和表达式;2.4.2 算术运算符和算术表达式;由运算符和操作数构成表达式: 如:a + b a * ( c + d ) a * c + d;如:算术运算符的优先级与结合性;2.4.4 关系运算符和关系表达式;关系运算符及其优先级说明;关系表达式;2.4.5 逻辑运算符和逻辑表达式;逻辑运算的意义: ;逻辑运算符的优先次序:;(2)C++ 编译系统在给出逻辑运算结果时, 以数值 1 代表 “真” 以数值 0 代表 “假”;注意: 在C++程序中, 欲表示数学关系 0≤x≤10 , C++的逻辑表达式必须写成 0=x x=10, 而不能写成 0= x =10。 ; 2.4.6 位运算符和位运算表达式 ;举例:按位“与” 例如:已知:char a=3, b=-2 , c ; 求: c = a b ; ; 2.4.7 自增、自减运算符和表达式;2.4.8 赋值运算符和赋值表达式;如: a=b=5 a=5+(c=6) a=(b=4)+(c=6);2. 复合赋值运算符;例: a+=a-=a*a;2.4.9 逗号运算符和逗号表达式;a=3*5, a*4;2.4.10 sizeof( ) 运算符和表达式 ;例: 求 表达式1 表达式2 ;例:求 表达式1 | | 表达式2 ;课堂练习 int x , y , z , w ; 输出结果? x = y = z = 1 ; w = ++x || ++y ++z ; cout x \t y \t z \n ; cout w \n ;;2.5 类型转换 2.5.1 赋值时的自动类型转换;3.整型数据之间相互赋值 ; 将 int 型变量赋给字符型变量时 (长→短) 方法:截取低位赋值;将字符型变量赋给 int 型变量时(短→长), 又分成两种情况: ; char c1=250 ; int i ; i=c1 ;;②无符号的

文档评论(0)

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

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

1亿VIP精品文档

相关文档