c语言---数据的存储与运算
2014-05-08 16:17
281 查看
1、数据在计算机中是以二进制形式存储的
2、位、字节和地址
位(bit):又称‘比特’,是存储信息中最小的单位
字节(byte):又称“拜特”,8个二进制位组成一个字节,是最常用的存储单位
地址:操作系统吧所有存储单元以字节为单位编号
3、不同类型数据的存储方式
(1)整数的存储方式
如果用一个字节存储,最左边的一位(即最高位)用来表示符号,为0时表示该数为正数
一个字节,127,两个字节,32767,四个字节,21亿
正数的原码和补码是一样的,表示一个负整数时,原码与其正数相同,应先求其反码(其对应正数的二进制各位取反),然后补码(加一)再进行存储
(2)实数的存储方式
采用指数形式存储,标准化指数形式:其数值部分是一个小数,小数点前的数字是0,小数点后面的数字不为0
计算机中一般用四个字节存储一个实数,三个字节存放数值,一个字节存放指数
(3)字符的存储方式
是以字符对应的二进制进行存储,标准时ASCII,即美国国家信息交换标准码
4、整数数据的运算与分析
常量:在程序运行过程中其值不能改变的量 十进制、八进制(0开头)、十六进制(0x开头)
变量:在程序运行过程中其值可以改变的量 int ,long int,short int
变量名、变量地址、变量的存储单元、变量的值
变量名的取名规则:(1)第一个字符必须是字母或者下划线
(2)大小写代表不同的字符
(3)变量名的长度不是无限的
(4)变量名尽量简单
(5)同一程序的同一函数中,不同变量的名称不能相同
(6)变量必须先定义后使用
5、实型数据的运算与分析
(1)实型常量的表示形式
实数在计算机中称为浮点数,十进制的小数形式、指数形式
(2)实型变量
单精度实型变量(float)分配四个字节,有效数字7位、双精度实型变量(double)分配八个字节,有效数字15或16位、长双精度实型变量(long double)八个字节或者·十六个字节
6、字符型数据的运算
字符型类型名为char,输出字符格式符为%c
(1)字符型常量是用单撇号括起来的一个字符
(2)转义字符:换行(\n)、退格(\b)、回车(\r)、换页(\f)
(3)字符变量:字符变量和整形数据在一定条件下可以通用,字符数据是以ASCII码存储的,如‘a’对应的ASCII码为97
(4)字符串常量:是一对双撇号括起来的字符序列,存放字符串常量必须用字符串数组,数组中每一个元素存放一个字符
(5)符号常量:用一个符号名代表一个常量,前面所说的常量也可以成为字面常量或者直接常量 如PI=3.1415926
符号常量只是一个符号,不占存储单元,不能被赋值,需要改变一个符号常量时,一改全改
7、算术运算和算术表达式
(1)算术运算术
+(加)、-(减)、*(乘)、/(除)、%(取余)
(2)自增自减运算符
++(自增)、--(自减),只使用于变量,++i和i++是不同的,前者是先使i值加一,再赋值,后者是先赋值,后使i值加一
(3)算术表达式:用算术运算符和括号将运算对象链接起来的、符合c语法规则的式子
各类数值型数据间的混合运算
a、char和short型转换成int型
b、float型一律转换成double型
c、整形与double型进行运算时,先将整形转换成double型
强制类型转换
强制类型转换的形式:(类型名)(被转换对象或表达式),强制转换符优先于%
2、位、字节和地址
位(bit):又称‘比特’,是存储信息中最小的单位
字节(byte):又称“拜特”,8个二进制位组成一个字节,是最常用的存储单位
地址:操作系统吧所有存储单元以字节为单位编号
3、不同类型数据的存储方式
(1)整数的存储方式
如果用一个字节存储,最左边的一位(即最高位)用来表示符号,为0时表示该数为正数
一个字节,127,两个字节,32767,四个字节,21亿
正数的原码和补码是一样的,表示一个负整数时,原码与其正数相同,应先求其反码(其对应正数的二进制各位取反),然后补码(加一)再进行存储
(2)实数的存储方式
采用指数形式存储,标准化指数形式:其数值部分是一个小数,小数点前的数字是0,小数点后面的数字不为0
计算机中一般用四个字节存储一个实数,三个字节存放数值,一个字节存放指数
(3)字符的存储方式
是以字符对应的二进制进行存储,标准时ASCII,即美国国家信息交换标准码
4、整数数据的运算与分析
常量:在程序运行过程中其值不能改变的量 十进制、八进制(0开头)、十六进制(0x开头)
变量:在程序运行过程中其值可以改变的量 int ,long int,short int
变量名、变量地址、变量的存储单元、变量的值
变量名的取名规则:(1)第一个字符必须是字母或者下划线
(2)大小写代表不同的字符
(3)变量名的长度不是无限的
(4)变量名尽量简单
(5)同一程序的同一函数中,不同变量的名称不能相同
(6)变量必须先定义后使用
5、实型数据的运算与分析
(1)实型常量的表示形式
实数在计算机中称为浮点数,十进制的小数形式、指数形式
(2)实型变量
单精度实型变量(float)分配四个字节,有效数字7位、双精度实型变量(double)分配八个字节,有效数字15或16位、长双精度实型变量(long double)八个字节或者·十六个字节
6、字符型数据的运算
字符型类型名为char,输出字符格式符为%c
(1)字符型常量是用单撇号括起来的一个字符
(2)转义字符:换行(\n)、退格(\b)、回车(\r)、换页(\f)
(3)字符变量:字符变量和整形数据在一定条件下可以通用,字符数据是以ASCII码存储的,如‘a’对应的ASCII码为97
(4)字符串常量:是一对双撇号括起来的字符序列,存放字符串常量必须用字符串数组,数组中每一个元素存放一个字符
(5)符号常量:用一个符号名代表一个常量,前面所说的常量也可以成为字面常量或者直接常量 如PI=3.1415926
符号常量只是一个符号,不占存储单元,不能被赋值,需要改变一个符号常量时,一改全改
7、算术运算和算术表达式
(1)算术运算术
+(加)、-(减)、*(乘)、/(除)、%(取余)
(2)自增自减运算符
++(自增)、--(自减),只使用于变量,++i和i++是不同的,前者是先使i值加一,再赋值,后者是先赋值,后使i值加一
(3)算术表达式:用算术运算符和括号将运算对象链接起来的、符合c语法规则的式子
各类数值型数据间的混合运算
a、char和short型转换成int型
b、float型一律转换成double型
c、整形与double型进行运算时,先将整形转换成double型
强制类型转换
强制类型转换的形式:(类型名)(被转换对象或表达式),强制转换符优先于%
相关文章推荐
- c语言数据类型存储值的范围的计算
- C语言运算中的数据类型自动转换原则
- 基础数据在内存中的存储-C语言
- C语言练习1_大数据的简单运算
- 数据的压缩存储与解压缩算法实现(C语言)
- C语言运算中的数据类型自动转换原则
- C语言 如何查看数据在内存中是怎么存储的
- C语言数据在内存中的存储
- 解剖C语言---数据类型转换与数据运算集锦
- 数据结构(Data structure):用链表实现多项式的表示和运算(C语言)
- [C语言]进阶|数据类型: 整数, 浮点, 逻辑, 类型转换和条件运算
- 小议C语言中数据的存储类型【喜欢那张内存图】
- C语言及程序设计初步例程-13 数值型数据的存储原理
- 数据结构之---C语言实现图的邻接表存储表示
- 数据的压缩存储与解压缩算法实现(C语言)
- JAVA实现类似C语言联合体般 充分使用bit位存储数据的方法之一
- C语言 数据结构之连续存储数组的算法
- 结合WordCount实例精解Hadoop的数据存储和运算
- C语言快速入门之数据类型与存储