[计算机软件及应用]c语言程序设计 谭浩强第3章_数据类型

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
291。 -0x12等于十进制数-10。
3.3.2 整型变量 (1)整型数据在内存中的存放形式
数据在内存中是以二进制形式存放的。
如: int i; /* 定义为整型变量 */
i=10; /* 给i赋以整数10 */
3.3 整型数据
注意:
十进制数10的二进制形式为1010, Turbo C 2.0和Turbo C++ 3.0为一个整 型变量在内存中分配2个字节的存储单元( 不同的编译系统为整型数据分配的字节数 是不相同的,VC++ 6.0则分配4个字节 )。
代符表号常常量量3的0,值此在后其凡作在用本域文内件不中能出改现变的,
P也RI不CE能都再代被表赋30值,可。以和常量一样进行运算
3.2 常量与变量
3.2.2 变量
变量代表内存中具有特定属性的一个存储单 元,它用来存放数据,这就是变量的值,在 程序运行期间,这些值是可以改变的。
变量名实际上是以一个名字对应代表一个地 址,在对程序编译连接时由编译系统给每一 个变量名分配对应的内存地址。从变量中取 值,实际上是通过变量名找到相应的内存地 址,从该存储单元中读取数据。
#include <st说di明o.:h>如再用赋值语句给PRICE赋值是错的
void main ( )PRICE=40; /* 错误,不能给符号常量赋值 {
int num, total;
num=10;
total=num * PRICE;
printf(″total=%d\n″,total);
}
说符明号:常量程: 用序一中个用标#d识ef符in代e命表令一行个定常义量P。RICE
第三章
本章要点
数据的描述规则 数据的操作规则
主要内容 3.1 C的数据类型 3.2 常量与变量 3.3 整型数据 3.4 浮点型数据运行 3.5 字符型数据
主要内容
3.6变量赋初值 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式
b=a+1; 说明:数值是以补码表示的。在Turbo C++中
3.2 常量与变量
变量命名的规定:C语言规定标识符只能由 字母、数字和下划线三种字符组成,且第一 个字符必须为字母或下划线。
例:sum,_total, month, Student_name,
lotus_1_2_3,BASIC, li_ling

M.D.John, ¥123,3D64,a>b

3.2 常量与变量
数值是以补码(complement) 表示的。
3.3 整型数据
(2)整型变量的分类
有符号基本整型 (signed)int 有符号短整型 (signed)short (int )
共六种 有符号长整型 (signed) long (int)
无符号基本整型 unsigned int 无符号短整型 unsigned short (int) 无符号长整型 unsigned long (int) 注意:括号表示其中的内容是可选的.
printf(说″a明+:u=可以%看d到,不b同+种u类=的整%型d数\据n可″以,
c,d); 进行算术运算

例#i3n.c3l整ud型e <数st据di的o.溢h>出VC6964.04运98行81结6,果69:4498817
void main()
{int a,b;
a=32767000000000;
整型常量即整常数。在C语言中,整常数 可用以下三种形式表示:
(1)十进制整数。 如:123, -456.4。
(2)八进制整数。以0头的数是八进制数。 如:0123表示八进制数123,等于十进制数
83,-011表示八进制数-11,即十进制数-9。
3.3 整型数据
(3)十六进制整数。以0x开头的数是16进制数。 如:0x123,代表16进制数123,等于十进制数
无符号长整型 unsigned long 4字节 0~(232-1)
3.3 整型数据
例如:整数13在内存中实际存放的情况:
3.3 整型数据
(3)整型变量的定义: C规定在程序中所有用到的变量都必须在程 序中定义,即“强制类型定义”。
例如: int a,b(指定变量a、b为整型) unsigned short c,d;(指定变量c、d为无
在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同的类型:
整型 100,125,-100,0 实型 3.14 , 0.125,-3.789 字符型 ‘a’, ‘b’,‘2’ 字符串 "a", "ab","1232"
例3.1 符号常量的使用
运行结果: total=300
#define PRICE 30
符号短整型)
long e,f;(指定变量e、f为长整型)
例3.2 整型变量的定义与使运用行结果: a+u=22
#include <stdio.h> void main()
,b+u=-14
{int a,b,c,d; /*
*/
unsigned u; /*
*/
a=12;b=-24;u=10;
c=a+u;d=b+u;
3.3 整型数据
整数类型的有关数据:
类型
类型说明符
长度 数的范围
基本型
int
2字节 -32768~32767
短整型
short
2字节 -215~215-1
长整型
long
4字节 -231~231-1
无符号整型 unsigned
2字节 0~65535
无符号短整型 unsigned short 2字节 0~65535
3.1 C的数据类型
C语言提供了以下一些数据类型。
基本类型
整型 int 字符型 char 实型(浮点型)
单精度实型 float
数据类型
构造类型
数组类型 结构类型 联合类型
双精度实型 double
struct
union
指针类型 枚举类型 enum
空类型(无值类型) void
3.2 常量与变量
3.2.1 常量和符号常量
注意:
编译系统将大写字母和小写字母认为是两 个不同的字符。
建议变量名的长度最好不要超过8个字符 。
在选择变量名和其它标识符时,应注意做 到“见名知意”,即选有含意的英文单词 (或其缩写)作标识符。
要求对所有用到的变量作强制定义,也就 是“先定义,后使用” 。
3.3 整型数据
3.3.1整型常量的表示方法
相关文档
最新文档