- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 ;;②无符号的
您可能关注的文档
- aau0724商场管理人员商务礼仪_robinzheng.ppt
- A1_4_CPU的控制逻辑_v10.ppt
- aaf听的技巧_如何接听电话.ppt
- Accenture_KPI绩效指标体系方法.ppt
- ACM入门教程_数学问题.ppt
- ACOCA2008品牌营销和推广工作总结.ppt
- aeb0505人际沟通和领导统御.ppt
- A1(5.6)极限运算法则、存在准则及两个重要极限.ppt
- ADSL2技术交流_数通信部_2004_6_23.ppt
- AES密码算法_教学.ppt
- 《溶液燃烧法制备氯氧化铋及其用于降解有机污染物的研究》.docx
- 《中高危肺栓塞应用瑞替普酶后对复发率及肺动脉高压的影响》.docx
- 年产3000台新能源客车底盘-总装提产升级改造项目可行性研究报告写作模板-拿地申报.doc
- 《年龄大于50岁亲属活体肾移植供者安全性分析》.docx
- 《制约民族地区P2P信贷发展的因素及其对策研究》.docx
- 《机动车第三人强制责任保险问题的研究》.docx
- 《大椎穴刺络拔罐治疗颈源性头痛的临床疗效观察》.docx
- 《血府逐瘀汤联合氨甲环酸治疗黄褐斑的临床观察》.docx
- 《大脑海马—穹窿投射的三维MRI形态学、立体定位分析及可视化研究》.docx
- IP基础知识题库-单选题.pdf
文档评论(0)