-
数据的表现形式及其运算
1.常量和变量
①常量:在程序运行过程中,其值不能被改变的量称为常量
常量的类型有以下几类:整形常量、实形常量、字符常量、字符串常量、符号常量。
②变量:变量代表一个有名字的具有特定属性的一个存储单元。变量必须先定义后使用。
③常变量:常变量是有名字的不变量,而常量是没有名字的不变量。
④标识符:用来对变量、符号常量名、函数、数组类型等命名的有效字符序列。
2.数据类型
①数据类型:基本类型、枚举类型、空类型、派生类型
②基本类型:整型类型、浮点类型
③派生类型:指针类型、数组类型、结构体类型、共用体类型、函数类型
④整型类型:基本整型、短整型、长整型(双长整型)、字符型
⑤浮点类型:单精度类型、双精度类型、复数浮点型
3.整型数据
①基本整型:编译系统分配给int型数据2个字节或4个字节。在存储单元的储存方式是:用整数的补码形存放。
②短整型:类型名为shot int或short,短整型2个字节。储存方式与int型相同。
③长整型:类型名为long int或long,数据分配是4个字节。
④双长整型:类型名为long long int或long long,一般分配8个字节。 -
字符型数据
1.字符与字符代码
字符与字符代码并不是任意写一个字符,程序能识别的。详情见ASCII字符表
2.字符变量
字符变量是用类型符char定义字符变量。 -
浮点型数据
浮点型数据是用来表示具有小数点的实数的。
①float型(单精度浮点型):分配4个字节,以二进制形式存放在存储单元中
②double型(双精度浮点型):分配8个字节,可以得到15个有效数字
③long double(长双精度):分配16个字节 -
如何确定常量的类型
①整型常量:不带小数点的数值是整型常量
②浮点型常量:凡以小数形式或指数形式出现的实数均是浮点型常量,在内存中都是以指数形式存放 -
自增(++)、自减(-- )运算符
作用:是使变量的值加1或减1
++i,- -i(在使用i之前,先使i的值加(减)1)
i++,i- -(在使用i之后,使i的值加(减)1)
++i是先执行i=i+1,再使用i的值;而i++是先使用i的值,再执行i=i+1
【例题】
给定一个大写字母,要求用小写字母输出
[提示]利用ASCII,字符型数据和其他算术型数据之间可以互相赋值的和运算
[编写程序]
#include <stdio.h>
int main()
{
char c1,c2;
c1='A'; //将字符'A'的ASCII代码放到c1变量中
c2=c1+32; //得到字符'a'的ASCII代码,放在c2变量中
printf("%c\n",c2); //输出c2的值,是一个字符
printf("%d\n",c2); //输出c2的值,是字符'a'的ASCII代码
return 0;
}
(运行结果)
a
97