文档介绍:第一章 C语言基础知识
1
整理ppt
第一节 C语言的基本格式
一、一个简单的C语言程序
例1:计算两个整数之和
第1行: #include “”
第2行: main() ,scanf是系统关键字
例7: 以下不合法的用户标符是( )
A)j2_KEY B) Double C)4d D) _8_
分析:标识符不能以数字开头
A,D
C
11
整理ppt
二、常量
常量:是指在程序执行过程中其值保持不变的量
1、普通常量
整型常量 如:3 23 100
实型常量 如:
字符常量 如: ‘a’ ‘?’ (特征:单引号)
字符串常量 如: “abcd” (特征:双引号)
12
整理ppt
2、符号常量
例8:计算圆面积的C语言程序
#include <>
#define PI
main( )
{ float r,area;
r=;
area=PI*r*r; /*等价于:area=*r*r; */
printf(“area=%f\n”,area);
}
注:习惯上符号常量一般用大写字母书写,以区别于变量名(变量名一般用小写字母书写)。
13
整理ppt
三、变量
变量:就是在程序运行过程中其值可以改变的量。
例9:变量的应用
#include “”
main( )
{ int a=10,b=20,c;
a=30;
b=40;
c=a+b;
printf(“c=%d\n”,c);
}
14
整理ppt
例10:下列定义变量的语句中错误的是____
A) int _int; B) double int_;
C)char FOR; D) float US$;
分析:选项D中变量名不符标识符的定义要求
D
15
整理ppt
第三节 整型数据
一、数制转换
数制说明
十进制:数码有0,1,2,……9,运算规则为加法逢十进一,减法借一当十
二进制:数码有0,1,运算规则为加法逢二进一,减法借一当二
八进制:数码有0,1,2……7,运算规则为加法逢八进一,减法借一当八
十六进制:数码有0,1,2……9,A,B,C,D,E,F,
运算规则为加法逢十六进一,减法借一当十六
16
整理ppt
例:二、八、十、十六进制数大小对照表
十进制
0
1
2
3
4
5
6
7
二进制
0
1
10
11
100
101
110
111
八进制
0
1
2
3
4
5
6
7
十六进制
0
1
2
3
4
5
6
7
十进制
8
9
10
11
12
13
14
15
二进制
1000
1001
1010
1011
1100
1101
1110
1111
八进制
10
11
12
13
14
15
16
17
十六进制
8
9
A
B
C
D
E
F
17
整理ppt
二、整型常量
1、十进制常量,如: 0,129,-23
2、八进制常量以数字0开头,如:0127,034
3、十六进制常量以0x或0X开头,如:0x23,0xAF
注:C语言中不能直接表示二进制数常量
例10:以下选项中可作为C语言合法整数的是____
A)10110B B) 0386 C)0Xffa D)x2a2
例11:不合法的十六进制整数是_____
A) 0x16 B) 0Xabc C)0x15 D)oXF123
C
D
18
整理ppt
例12:以下程序运行后的输出结果是( )
main( )
{
int x=0210;
printf(“%X\n”,x);
}
说明:%X表示按十六进制数的形式输出结果
输出结果:
88
19
整理ppt
三、整型变量
整型变量分为
20
整理ppt
数据类型
关键字
占用的字节数
数值范围
基本整型
[signed] int
4
-214783648~ 214783647
短整型
[signed] short [int]
2
-32768~32767
长整型
[signed] long [int]
4
-214783648~ 214783647
无符号整型
unsig