02数据类型运算符与表达式
数据类型、运算符 与表达式
数据表示
数据类型常量与变量 数据操作 算术运算符和算术表达式 赋值运算符和赋值表达式
逗号运算符和逗号表达式数据类型转换(数值型混合运算)
自动转换强制转换 赋值转换
标识符标识符:即命名, 可由字母、数字和下划线成,首字符不能是数 字。区分大小写字母。应做到“见名知意”。 正确: sum,_total, month, Student_name, 错误: M.D.John, ¥123,3D64,a>b
1.关键字:32个,C语言中预先规定的标识符,不能再定义使用。2.预定义标识符:C语言中预先定义有特定含义,可另作他用, 但最好不用。(define) 3.用户标识符:用户自定义标识符。 用户标识符与关键字相同,系统报错;用户标识符与预定 义标识符相同,不报错,预定义标识符失去原含义,可能会引 发错误。
一、数据类型-数据表示角度之1数据类型:系统提供的表示数据的方法 整型 int
基本类型
字符型数组类型
char
实型(浮点型)
单精度实型 float 双精度实型 double
数据类型
构造类型 指针类型
结构类型 联合类型
struct union
枚举类型
enumvoid
空类型(无值类型)
常量与变量-数据表示角度之2常量:在程序运行过程中,其值不能被改变的量。字面常量(直接常量): 整型 100,125,-100,0 实型 3.14 , 0.125,-3.789 字符型 ‘a’, ‘b’,‘2’ 字符串 “a”, “ab”,“1232” 符号常量:大写,目的为修改方便。 #define PI 3.1415926
变量:在程序运行过程中,其值可以被改变的量。 变量代表一个存储单元,其中存放数据,可以变。需 定义后使用。有变量名,变量值,变量地址,变量 类型(空间,操作)变量名x 变量名y 变量名z 变量值5 变量值11 变量值7 变量地址100 变量地址102 变量地址104
整型:空间2字节,x+y
整型(6)int , long , short unsigned… 十-15 八-017 十六-0xFF 看范围 一般是整型 可加L,U
实型(3) 字符型 字符串 float , double char long double0.123 2.12e5 默认双精度 可加F
常 量
a
“abc”
变 量
int x; x=5
float y; char z; y=3.0 z= a
整型数据类型基本型 短整型
类型说明符int short
长度2字节 2字节
数的范围-32768~32767 -215~215-1
长整型无符号整型
longunsigned
4字节2字节 4字节
-231~231-10~65535 0~65535 0~(232-1)
无符号短整型 unsigned short 2字节 无符号长整型 unsigned long
不同的编译系统为整型数据分配的字节数是不相同的, VC++ 6.0则分配4个字节
1.整型常量的表示方法: 十进制整数:如:123, -456。 八进制整数:以0开头的数是八进制数。 如:0123即十进制数83,-011即十进制数-9。 十六进制整数:以0x开头的数是16进制数。 如:0x123等于十进制
数291。-0x12等于十进制数-18。2.整型变量的表示方法: int a; a=10;
3.浮点型数据在内存中的存放形式 整型数据在内存中是以二进制“补码” 存放的。32767 -1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0,10000 1000
-1000 (反转) +1000 (正转) =0 9000 (正转) +1000 (正转) =10000=0 -1000 (反转)作用与9000 (正转) 相同,
9000是-1000补码好处是减法转换成加法,简化了计算
5000 -5000
65536 65535 0 1
-1 0 1
-32768 -32767 32767
32769 32768
32767
例:整型数据的溢出 #include <stdio.h> void main() { int a,b; a=32767; b=a+1; printf(“%d,%d\n”,a,b); }运行结果: 32767,-32768
整型变量只能容纳-32768~32767范围内的数,无法表示大于 32767或小于-32768的数。遇此情况就发生“溢出”。
浮点型数据类型 float double型 long double 位数 32 64 128 数的范围 10-37 ~ 1038 10-307~10308 10-4931~104932 有效数字 6~7 位 15~16位 18~19位
1.浮点型常量的表示方法: 小数: 0.123 必须有“.”可缺一边。 指数: 3e-3 e(或E)之前必须有数字, e后面为整数 规范化的指数形式:小数部分中,小数点左边应有一位( 且只能有一位)非零的数字. 1.23456e2 正确:1e3、1.8e-3、-123e-6、-.1e-3 错误:e3、2.1e3.5、.e3、e 2.浮点型变量的表示方法: double x; x=1.2;
3.浮点型数据在内存中的存放形式:
+ 尾 符 -1038
3.255684 尾 数 阶 符 ±10-38
-
4 阶 数 +1038
…… 此处隐藏:530字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




