C数据类型概述基本数据类型运算符和表达式混合运算与类.ppt
汉字编码,兼容ASCII码,使用连续的2字节存储一个汉字,每个字节的最高位为1 GB2312 6763字 定长2字节 GBK 21003字 定长2字节 GB18030-2000 27533字(强制) 变长4字节 GB18030-2005 70244字(推荐) 变长4字节 BIG5 13053字 定长2字节 Unicode ISO制定 2字节编码,共编码65536个字符 可编码所有语言的所有字符 UTF-8 用于传输Unicode字符 用1-6字节编码Unicode字符 变长字符编码 用于在网页上显示国际字符 Java使用其变种UTF-16 x -5 || x +5 假设:x = -6 1 || x +5 没有被求解 1 x -5 x +5 假设:x = -6 0 x +5 没有被求解 0 3. 逻辑运算符使用的注意事项 #include iostream using namespace std; int main( ) { int a = 3, b = 4, c = 5, d = 0, x = 0, y = 0; d = a + b c b == c; coutdendl; d = a ++ | | c ++; coutdendl; d = ! (x = a) (y = b); coutdendl; cout“a =“a“, c =“cendl; cout“x =“x“, y =“yendl; return 0; } 运行结果: 0 1 0 a=4, c=5 x=4, y=0 3. 逻辑运算符使用的注意事项 2.4 混合运算与类型转换 2.4.1 自动类型转换 ◆不同类型的数值型数据之间可以进行混合运算。如:10+‘a’+1.5*123.45*’B’ ◆系统在求解时,先自动把不同类型的数据转换成同一类型,然后进行运算。转换规则如图: 必定的转换 运算对象不同时转换 2.4.2 强制类型转换 ◆强制类型转换运算符(单目) 运算符: (类型名) 用 法: (类型名) (变量或表达式) 优先级: 高于算术运算符 结合性: 右结合性 如:(long)(length-200) 如:(float)5/3 相当于:((float)5)/3 注意:参与强制 类型转换的变量 本身的类型并不 会改变。 #include iostream using namespace std; int main( ) { float a = 3.5, b = 2.3; int c; c = (int) a - (int) b ; cout“c=”cendl; c = (int) a % c ; cout“c=”cendl; return 0; } 2.4.2 强制类型转换 2.4.3 赋值运算中的类型转换 赋值运算中左右操作数数据类型不一致时,自动类型转换的原则是: 将运算符右边的值的类型转换成与左边变量的类型一致。 表达式:按照运算符的性质,用运算符把数据连接起来以达到运算目的的式子。 2.表达式和表达式语句 每一个表达式都会有一个运算的结果,称为表达式的值。一个表达式中往往包含多个运算符,所以必须熟悉每一种运算符的性质(优先级别和结合性),才能写出正确的表达式。 在表达式的末尾加上一个分号“;”就构成了表达式语句。 2.3.2 算术运算符和算术表达式 ◆算术运算符(双目): + 加 - 减 * 乘 / 除 % 求余 如: 20*4 ; 10-3+5*2-8%9/3 ; 3%5 1. 基本的算术运算符 1. 基本的算术运算符---算术运算符的说明 说明: 两整数相除,结果为整数 %要求两侧均为整型数据,其结果的符号与左边数据的符号相同。 #include iostream using namespace std; int main( ) { int a=3, b=5, c=0; c = a/b; cout“c=”c”\n”; c = b/a; cout“c=”c”\n”; return 0; } 例 -5/2.0 = -2.5 例 -5%2 = -1 5.5%2 (?) 1. 基本的算术运算符---例 2. 算术运算的优先级与结合性 算术运算符的优先级: *、/、% 同级 +、- 同级 高 低 算术运算符的结合性: 自左向右 参考课本的附录 C语言全部34种运算符的性质
您可能关注的文档
- 软件系统说明.PDF
- 2016年4季度A股市场策略.PDF
- 2018南开区初三二模数学试卷.PDF
- 学生专业技能考核标准.PDF
- 学生专业技能考核(抽查)题库.PDF
- 邢台县职业技术教育中心.doc
- 郑州市中州大道与郑新快速通道立交工程.PDF
- 采购项目名称梅县扶大变电站侧周边道路照明、交通信.PDF
- 铜陵建安钢构有限责任公司.doc
- JZX894小功率无线数传模块使用说明.PDF
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 园区招商与先进制造业发展研究.pdf VIP
- 2025年拍卖师慈善拍卖现场竞拍氛围营造专题试卷及解析.pdf VIP
- 2025年信息系统安全专家工控协议基础概念与分类专题试卷及解析.pdf VIP
- 2025年金融风险管理师资产证券化风险暴露资本处理专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照电磁环境干扰风险评估专题试卷及解析.pdf VIP
- 小学至高中人工智能辅助下的学习时间管理模型构建与应用研究教学研究课题报告.docx
- IATF16949:ISO9001-2016中英对照版本.pdf VIP
- 某图书馆大楼供配电系统设计.doc VIP
- 国资私募基金合规风控实务研究报告(2024).pdf VIP
- 海信HZ55E5D说明书用户手册.pdf
原创力文档

文档评论(0)