标签:
第三章 数据存储与输入输出
3.1数据在计算机中的表现形式
a.内存:计算机中存储数据的硬件。计算机是由电子元件组成,在计算机通电状态下,用1表示有脉冲,用0表示无脉冲。
b.每个盒子称为一个位(bit),这就是内存的最小储存单位。一个字节(byte)等于八位。
字节中每个位只能储存的是0或1.
c.字节地址:每个字节都有一个与内存中其它字节不同的地址。
1.整数的表示方法:一个字节中只能储存0或1,按照二进制与十进制的转换规则,一个字节是能储存0到128之间的正整数。如果数字大于128,则将字节组合起来用多个字节来表示。遇到正负号时,用1表示负号,用0表示正号。
2.实数(实型数据)、(浮点数)、()的表示方法:
小数(规格化:小数点放在第一个有效数字的前面,使小数部分存放小于1的纯小数。)
指数
3.字符的表示方法:ASCII表(char:字符 Dec:十进制 Oct:八进制 Hex:十六进制)
3.2在编程语言中对数据进行分类
编程语言最基本的数据类型就是数值型数据
数值可以分为:整型
浮点型
| 字符型 | char | 1 | (-2的7次方)-1到2的7次方 | |||
| 无符号字符型 | Unsigned char | 1 | 0到2的8次方减一 | |||
| 短整型 | short | 2 | (-2的15次方-1)到2的15次方 | |||
| 无符号短整型 | Unsigned short | 2 | 0到2的16次方-1 | |||
| 整型 | int | 4 | (-2的31次方-1)到2的31次方 | |||
| 无符号整型 | Unsigned int | 4 | 0到2的32次方 | |||
| 长整型 | long | 4 | 同int | |||
| 无符号长整型 | Unsigned long | 4 | 同unsigned int | |||
| 单精型 | float | 4 | (-10的-37次方)~ (10的38次方) | |||
| 双精型 | double | 8 | (-10的-307次方)~(10的308次方) | |||
| 长双精型 
 | Long double 
 | 12 
 | (-10的-4931次方)~(10的4932次方) 
 | |||
注:每种数据类型的数据在内存中占用的字节数不同,其取值范围也有所不同,
在计算机上都是正确的五点:char的大小为一个字节
short 的长度不会超过long
int 的长度不 会超过long
unsigned 的长度等于int
float的长度不会超过double
3.2数据在编程语言中的表现形式
常量:其值不会变
常量:1字面量:a:整型常量(整数)、b:实型常量(实数)(浮点数)、c:字符型常量、d:字符串常量。
2符号常量(使用宏定义命令)
3.4使用变量储存数据
变量:当为内存的某个区域指定一个有意义的标识符时。
变量的两个要素:变量的名称和 变量的类型
3.4.1变量名
A以英文或是下划线开头
B长度不限
C不能出现空格或是非字母字符
D大小写区分,不能为关键字
3.4.2变量声明
:可以在同一行中声明多个同一类型的变量只需将变量名用逗号隔开。
3.4.3初始化变量
不要把变量初始化为其数据类型取值之外的值。
3.4.4变量的引用
3.5数据的输入与输出
C程序:1输入原始数据部分
2计算处理部分
3输出结果部分
3.5.1格式化输出函数printf
printf (“格式控制字符串”,输出表列)
格式控制串可由格式字符串和非格式字符两种组成。
格式字符串:
【标志】【输出最小宽度】【.精度】【长度】类型
| 格式字符 | 
 | 
| D | 十进制 | 
| o, | 无符号八进制 | 
| x,X | 无符号十六进制 | 
| u, | 无符号十进制 | 
| f, | 小写输出单双精度 | 
| e,E | 指数输出单双精度 | 
| g,G | 
 | 
| C | 输出单个字符 | 
| s, | 输出字符串 | 
-结果左对齐,右边填空格
+输出正号或负号
空格:输出值为正时冠以空格,为负时冠以负号。
#:略
3.5.2格式化输入函数scanf
格式:
scanf(“格式控制字符串”,地址表列);
实例:scanf(“请输入%d %d %d”,&a,&b,&c);
标签:
原文地址:http://www.cnblogs.com/yufei121/p/4988043.html