教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

02数据类型运算符与表达式

来源:网络收集 时间:2026-09-06
导读: 数据类型、运算符 与表达式 数据表示 数据类型常量与变量 数据操作 算术运算符和算术表达式 赋值运算符和赋值表达式 逗号运算符和逗号表达式数据类型转换(数值型混合运算) 自动转换强制转换 赋值转换 标识符标识符:即命名, 可由字母、数字和下划线成,首字符

数据类型、运算符 与表达式

数据表示

数据类型常量与变量 数据操作 算术运算符和算术表达式 赋值运算符和赋值表达式

逗号运算符和逗号表达式数据类型转换(数值型混合运算)

自动转换强制转换 赋值转换

标识符标识符:即命名, 可由字母、数字和下划线成,首字符不能是数 字。区分大小写字母。应做到“见名知意”。 正确: 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字,全部文档内容请下载后查看。喜欢就下载吧 ……
02数据类型运算符与表达式.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1107802.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)