内容正文:
第二章
C语言数据类型与基本操作
本章主要内容
1、常量和变量
2、标识符与关键字
3、整型数在计算机中的存储方式
4、
有符号的数据类型和无符号的数据类型
5、运算符及表达式
6、不同类型数据间的转换
2
C语言的数据类型
short int(短整型)
整型
int
整型)
数值类型
long
int
(长整型)
实型
float
(单精度)
基本类
double
(双精度
char(字符类型)
enum(枚举类型)
数组类型
数据
结构类型
数据类型决定:
类型
构造类型
共同类型
1.数据占内存字节数
文件类型
指针类型
2.数据取值范围
空类型
3。其上可进行的操作
2.1厂常量与变量
2.1.1常量
在程序运行过程中,其值不改变的量称为常量。
在C语言中,常量有不同的类型:
整型常量(int)
短整型(short int)
长整型(long int)
无符号型(unsigned int)
实型常量(float和double》
字符常量(char)
字符串常量
4
1.整型常量
。十进制常量
。如15,19,123,-345等。
·八进制常量
。以数字0开头
·如:05,012,0123
。十六进制常量
十进制5,10,83
·以数字0和字母x(或大写字母X)开头
●如:0x10,0Xff,0X8
十进制数16,255,8
5
2.实型常量
·用小数形式表示
。如:345,.345,345.0,3.14159
·指数形式表示
。1.5e5,2.9e-7
1.5×105,2.9×10-7。
注良
指数形式的浮点常量E或前面必须有数字,E或e
后面必须为整数。
6
3.字符常量
。用一对单撇号括起来的一个字符
。如'a',‘A',·?‘,·#
·单撇号只是字符与其他部分的分隔符/定界符,不是字符常量的一部分。
·不能用双引号代替撇号,如"a"不是字符常量。
7
字苻型常量
printf("YMb=")月
【例1】打印人民币符号¥
它是用一对单撒号括起来的一个字苻
如'a,A',?',#'等
简称字苻
3)
用“\”后跟1到3个八进制数代表ASCIⅡ码为该八进制数的字
符;用x”后跟12个十六进制数代表ASCⅡ码为该十六进制
数的字符。
人纳制字符;
\101或x41
表示'A
363或xf3
表示
行
012或\x1A
表示
\100或\x40
表示@
例2.2
main
0
{
char ch;
ch=1362':
printf ("cn",ch);
printf ("china
运行结果:
屏幕显示:
china
A
9
5.字符串常量
●
"hello“
"Programming in C“
“A”
“a”
·把用一对双撇号括起来的零个或多个字符序列称为字符串常量。
·字符串以双撇号为定界符,但双撇号并不属于字符串。
要在字符串插入撇号,应借助转义字符。
要处理字符串"!say:,Goodbye!'"时,可以把它写为"Isay:
Goodbye!
10