1 / 12
文档名称:

第02讲 数据与表达式.ppt

格式:ppt   页数:12
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第02讲 数据与表达式.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第02讲 数据与表达式.ppt

文档介绍

文档介绍:常量和变量
整型数据
字符型数据
浮点型数据
变量的初始化
第二章数据类型与表达式
常量和变量
常量:在程序运行过程中其值不能被改变的量。
变量:在程序运行过程中其值可以被改变的量。
标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。
:
(1)由英文字母、数字、下划线组成,且第一个字符必须是字母或下划线,一般不超过8个字符;
(2)大小写字母的含义不同。
(3)不能使用C语言中的关键字做标识符,
(4)用户取名时,应当尽量遵循“简洁明了”和见名知意的原则。
:
(1)使用变量名前,一定先定认,后使用,否则不能做为变量名。
(2)每一个变量属于一种类型,便于在编译时据此检查该变量所进行的运算是否合法。
(3)变量名的定义:存储属性、数据类型、变量名表

整型数据

(1)十进制整数:数码直接开头的十进制数。如1234,-234。
(2)八进制整数:以0开头的常量是八进制数。如011=(11)8
(3)十六进制整数:以0x开头的数是十六进制。如0x123即(123)16
三种进制表示方法的转换

main()
{
Int x=1246,y=01246,z=0x1246;
Printf(“%d,%d,%d\n”,x,y,z);
Printf(“%o,%o,%o\n”,x,y,z);
Printf(“%x,%x,%x\n”,x,y,z);
}
C:\>a1
1246,678,4678
2336,1246,11106
4de,2a6,1246

原则:使用变量前,先定义,后使用。
(1)基本型:用int表示;
(2)短整型:用short int或short表示;
(3)长整型:用long int或long表示;
(4)无符号型:
无符号整型:用unsigned int或unsigned表示;
无符号短整型:用unsigned short int或unsigned short表示;
无符号长整型:用unsigned long int或unsigned long表示;
整型变量使用
不同的整型数据,应根据其特性和取值范围,将其定义成不同类型的整型变量。


Main()
{
Int a,b,s1,s2;
Unsigned x;
a=10;b=-30;x=20;
S1=a+x;s2=b+x;
Printf(“a+x=%d,b+x=%d\n”,s1,s2);
}
C:\>a2
运行结果为
a+x=30,b+x=-10
整型变量使用
不同的整型数据,应根据其特性和取值范围,将其定义成不同类型的整型变量。
整型数据各类型所能表示的范围

main()
{int a,b;
long c,d;
unsigned e,f;
a=32767;b=1;
c=2147483647;d=1;
e=65535;f=1;
Printf(“int: %d,%d,\n”,a,a+b);
Printf(“long: %d,%ld\n”,c,c+d);
Printf (“unsigned: %u,%u\n”,e,e+f);
}
C:\>a3
运行结果为
Int: 372767,-32768
Long: 2147483647,-2147483648
Unsigned:65535,0
字符型数据
字符型常量
字符常量是由一对单引号括起来的单个字符构成,例如:‘A’,‘b’,’2’,’%’’;’等。一个字符型常量是该字符集中对应的编码值:‘0’~‘9’的ASCⅡ编码值是48~57。显然‘0’与数字0是不同的。
字符型变量
字符型数据分为两类:一般字符类型(char) 和无符号字符类型(unsigned char)。
字符型数据与整型数据可以通用

Main()
{char c1,c2;
Printf(“%c,%c\n”,c1,c2);
Printf(“%d,%d\n”,c1,c2);
}
C:\>a4
运行结果为
A,B
65,66
字符串常量
字符串常量是由一对双引号括起来的字符序列,例:“fsdf”,”A”等。
字符串常量中不能直接包括单引号、双引号和反斜杠“\“。
字符串常量与字符常量的区别:
(1)字符串常量是用双引号括起来的字符序列。
(2)字符串常量有串尾标记”\0”;
(3)字符串常量允许扩展表示法;
(4)C语言中没有专门的字符串变量。