文档介绍:第二章数据类型、运算符、表达式
数据类型
程序中使用的变量必须说明其类型
不同类型的数据:
在内存占用不同长度的存储空间
采用不同的存储方式
对应不同的取值范围
有不同的操作集合
数据
类型
存储形式
年份
整数
补码
体重
实数(小数)
浮点数存储
姓名
字符(串)
ASCII码
C的数据类型
数据类型
基本类型
构造类型(派生类型)
指针类型
空类型void
整型
实型
字符型
枚举类型
数组
结构体类型
共用体类型
整型 int
实型
字符型 char
C的基本数据类型
float、double
类型修饰符
signed unsigned
short
long
常量与变量
值不会改变的数据----常量
什么是常量,什么是变量?常量有哪两种?
#define PRICE 30
int main( )
{ int num, total;
num=10;
total=num*PRICE;
printf("total=%d",total);
return 0;
}
一、直接常量与符号常量
字面常量宏常量
#define RADIU 3
#define PI int main( )
{ int area,length,volume;
area=PI*RADIU*RADIU;
length=2*PI*RADIU;
volume=4*PI*RADIU*RADIU*RADIU/3;
return 0;
}
二、变量
值可能会改变的数据----变量
变量的属性:变量的名----存储单元----编译系统分配
变量的值
_mode User_name xyz x+y
3abc x#y char CHAR
以字母或下划线打头
由字母、数字、下划线构成
const int count=8;
:
先定义,后使用
关键字
用户标识符
int
max total
标识符
整型数据
一、整型
整数类型:
基本型
短整型
长整型
双长整型
无符号整型
类型
byte
表示范围
short
2
-32768~32767
-215~215-1
int、long
4
-2147483648~2147483647
-231~231-1
unsigned short
2
0~65535
0~216-1
unsigned int
4
0~4294967295
0~232-1
int、signed int
short int、short
long int、long
long long int 、long long
unsigned int、unsigned short
unsigned long
int main( )
{int a;
int b,c,d;
a=12; b=13;
c=a*b; d=a+b;
printf("a*b=%d,a+b=%d\n",c,d);
return 0;
}
二、整型变量的定义
变量定义的格式:
类型标识符1[,标识符2][,标识符3]……
12、12L、32767、32790、
0x64、10、010、12u、-5
4UL 5LL
三、整型常量
十进制数
八进制数: 以0开头的数
十六进制数:以0x开头的数