下载此文档

第03章运算符和表达式.ppt


文档分类:IT计算机 | 页数:约60页 举报非法文档有奖
1/60
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/60 下载此文档
文档列表 文档介绍
第三章 数据类型、运算符与表达式
C的数据类型
常量与变量
整型数据
实型数据
字符型数据
变量赋初值
各类数据型数据间的混合运算
算术运算符和算术表达式
赋值运算符和赋值表达式
逗号运算符和逗号表达式
关系运算符和关系表达式
逻辑运算符和逻辑表达式
位运算符和位运算
第03章运算符和表达式
1
§ 预备知识
计算机中数的表示及进制转换
数码、基与权
数码:表示数的符号
基:数码的个数
权:每一位所具有的值
数制:二进制、八进制、十进制、十六进制
各种进制之间的转换
非十进制 (二、八、十六进制) 转换成十进制
方法:按权相加
十进制转换成非十进制 (二、八、十六进制)
方法:除基反序取余(整数部分)
第03章运算符和表达式
2
二进制与八进制之间的转换
二进制转换成八进制:从右向左,每3位一组(不足3位左补0),转换成八进制
八进制转换成二进制:用3位二进制数代替每一位八进制数
二进制与十六进制之间的转换
二进制转换成十六进制:从右向左,每4位一组(不足4位左补0),转换成十六进制
十六进制转换成二进制:用4位二进制数代替每一位十六进制数
第03章运算符和表达式
3
字节和位
内存以字节为单元组成
每个字节有一个地址
一个字节一般由8个二进制位组成
每个二进位的值是0或1
数值的表示方法——原码、反码和补码
原码:最高位为符号位,其余各位为数值本身的绝对值
反码:
正数:反码与原码相同
负数:符号位为1,其余位对原码取反
补码:
正数:原码、反码、补码相同
负数:最高位为1,其余位为原码取反,再对整个数加1
第03章运算符和表达式
4
原码
反码
补码
数的范围
01111111~
(-127~+127)
01111111~
(-127~+127)
01111111~
(-128~+127)
(用一字节表示数)
第03章运算符和表达式
5
§ C语言的数据类型
数据类型
基本类型
构造类型
指针类型
空类型void
整型
实型
字符型char
单精度型float
数组型
双精度型double
结构体类型struct
共用体类型union
枚举类型enum
有符号
无符号
基本整型int
短整型short
长整型long
基本整型unsigned int
短整型unsigned short
长整型unsigned long
自定义类型typedef
数据类型决定:
1. 数据占内存字节数
2. 数据取值范围
3. 其上可进行的操作
第03章运算符和表达式
6
§ 常量与变量
一、标识符
1、定义:可用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。
2、命名规则:
① 由字母、数字、下划线组成
② 以字母或下划线打头
③ 区分大小写
④ 命名尽量做到“见名知义”
⑤ Turbo C允许标识符最大长度32个字符,建意不超过8个字符
⑥ 不允许和关键字相同
第03章运算符和表达式
7
二、常量
1、常量:在程序运行过程中,值不变的量。
2、直接常量:即常数。如 1、2、35、‘a’。可以分为实型、整型、字符型。其特点是从字面上即可判定它们是某一类型的常量。也称“字面常量”
3、符号常量:在一个程序中指定用一个符号代表一个常量。
符号常量用# define命令定义。其值不能改变****惯上用大写。
如在程序的开头有如下定义:
# define PI
则在整个程序中可用“PI”
第03章运算符和表达式
8
例1:
#define PRICE 30
main()
{
int num, total;
num = 10;
total = num * PRICE;
printf("total = %d", total);
}
第03章运算符和表达式
9
编译程序根据变量定义为其
分配指定字节的内存单元
…...
地址
int a=1, b=-3,c;
a
b
c
2字节
2字节
2字节
地址
地址
…...
内存
1
-3

第03章运算符和表达式 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数60
  • 收藏数0 收藏
  • 顶次数0
  • 上传人AIOPIO
  • 文件大小551 KB
  • 时间2021-04-10