1 / 23
文档名称:

C语言第二篇.doc

格式:doc   大小:182KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

C语言第二篇.doc

上传人:85872037 2018/7/8 文件大小:182 KB

下载得到文件列表

C语言第二篇.doc

相关文档

文档介绍

文档介绍:第2章基本数据类型和表达式
本章要点与难点
C语言提供的数据结构是以数据类型形式出现的,C的数据类型有:简单类型(整型、字符型、实型、枚举类型),复杂类型(数组、结构体、共用体),指针类型和空类型。
常量和变量
一、常量
常量是在程序运行过程中其值不能被改变的量,是直接处理的,处理的是它的字面值。常量有不同的类型,例如:12、0、-3是整型常量;,-;’a’,’d’,’A’是字符常量。常量也可以用标识符代表,称为符号常量。
符号常量的定义格式为:#defile 符号常量名字符序列<br****惯上符号常量名用大写字母表示,变量用小写字母表示,但非规定,可以例外。使用符号常量的好处是:①含义清楚。②在需要改变一个常量时能做到“一改全改”。要注意不能将值赋给符号常量。
二、变量
变量是其值可以改变的量,一个变量拥有一个名字,变量名用标识符表示,在内存占据一定的存储单元,该存储单元中存放变量的值,存储单元的编号称变量的地址。变量是间接处理的,看到的是变量的名,处理的是变量的值。在
C语言中,小写和大写字母被认为是两个不同的字符,例如:sum和SUM代表两个不同的变量名。
变量必须先定义后使用, 这样可以:
(1)确保程序中变量名的正确。
(2)一个变量一经定义,在编译时就可以为其分配相应的存储单元。
(3)由于每个变量都有一个类型,因此在编译时可以检查该变量所进行的运算是否合法。
C语言的数据类型
一、整型数据

(1)十进制整数: 例如:123、0、-456
(2)八进制整数: 以0开头的数即认为是八进制数,例如:0123即八进制的123,而028是错误的八进制整数。
(3)十六进制整数: 以0x或0X开头的数即认为是十六进制数,例如:0x123是十六进制整数123,而0xhh是错误的十六进制整数。
:
(1)基本型:以int表示,在内存中占2个字节,变量的取值范围为-32768~32767。在VC中占4个字节。取值范围为-231~231-1。
(2)短整型:以short表示,变量的取值范围与基本型相同。
(3)长整型:以long表示:在内存中占4个字节,取值范围为-231~231-1。
(4)无符号整型:以unsigned int或unsigned short或unsigned lo
ng表示。
unsigned int或unsigned short取值范围为0~65535;unsigned long取值范围为0~232-1
二、实型数据
,有两种表示形式:
(1)十进制数形式:由数字和小数点组成(必须有小数点),例如:、.123、123.。
(2)指数形式:由数字、E(或e)和整数组成,例如:123e3、。
注意:E后面必须有整数,E前面必须要有数字,、、e-5不合法。
:
单精度(float)型,内存占4个字节(32位)。
双精度(double)型,内存占8个字节(64位)。
(3)长双精度(long double)型,内存占16个字节(64位)。
实型变量的定义:float x,y; 定义x和y为单精度型变量
double z; 定义z为双精度型变量
long double t; 定义t为长双精度型变量
三、字符型数据

C语言的字符常量是指用单引号括起来的一个字符,例如:&#39;a&#39;、&#39;A&#39;、&#39;$&#39;
除上述字符常量之外,C中还允许一种特殊字符常量,即以“\”开头的字符序列,称为“转义字符”,意思是将“\”后面的字符转变成另外的意义。转义字符占一个字节,算一个字符,它们一般起控制作用。
\n 换行
\t 横向跳格(到下一个输出区) (每区占8列)
\v 竖向跳格(相当于换行)
\b 退格
\r 回车(到行首,不换行)
\f 走纸换页
\\ 字符\
\‘字符’
\ddd 1~3位八进制数所代表的字符,例如:\101表示字母A
\xhh 1~2位十六进制数所代表的字符,例如:\x41也表示字母A
,存放该字符相应的ASCII码。
字符变量的定义:char c1,c2;c1=&#39;a&#39;; c2=&#39;b&#39;;
内存中存放的不是&#39;a&#39;和&#39;b&#39;,而是&#39;a&#39;和&#39;b&#39;的ASCII码97和98,输出字符还是整数取决于“格式控制符”,例如:printf(&quot;%d %c&quot;,c1,c2);运行结果:97 b

字符串常量是一对双引号””括起来的字符序列,例如:&quot;How do you do.