1
第2章 C语言的基础知识
C语言的基本要素
数据
C语言的基本数据类型
运算初步
数据类型转换
2
教学目的和基本要求:
要求学生清楚C语言的词汇和
数据的构成、数据类型、变量与常量的性质掌握表达式中各种运算符的功能和特点,了解数据类型的相互转换规则。
教学重点:
数据类型、变量和常量定义,运算符与表达式。
3
C语言的基本要素
C语言的基本字符集包括英文字母、阿拉伯数字以及其他一些符号,具体归纳如下:
(1) 英文字母:大小写各26个,共计52个,C语言中大小写字母是不同的。
(2) 阿拉伯数字:0~9,共计10个。
(3) 下划线:_。
(4) 标点和特殊字符:+-*/,:;.?\”’~|!#%&()[]{}^<>=等。
系统定义的标识符叫关键字;用户定义的标识符的用途是给程序中函数、类型、变量、常量等实体命名
4
C语言对使用字符组成标识符有如下规定:
(1) C语言的标识符是由字母、下划线和数字组成的字符序列,但第一个字母必须是字母或下划线,不能是数字。
(2) 系统已经使用的关键字、函数名或其他已定义的单词不能再定义成标识符。
(3) 定义标识符时尽可能让标识符有意义、便于阅读,即做到“见名知义”
注意,在C语言中标识符Aa和AA是两个不同的标识符
Aa、AA、A_Y、ycx11、_name是合法标识符,而5xyz、、!abc、x-y是非法标识符。
5
关键字是一种具有特定含义的标识符。不能作为变量或函数名来使用,只能根据系统的规定使用它们
类型
关键字
用途
关键字
用途
数据
char
声明字符型变量或函数
float
声明浮点型变量或函数
short
声明短整型变量或函数
int
声明整型变量或函数
signed
声明有符号类型变量或函数
long
声明长整型变量或函数
for
循环语句
break
跳出当前循环或分支
控制
else
条件语句否定分支
case
开关语句分支
do
循环语句
continue
结束当前循环,开始下轮循环
goto
无条件转移语句
default
开关语句中的其他分支语句
while
循环语句
if
条件分支
存储
auto
声明自动变量
extern
声明外部变量
其他
const
声明只读变量
sizeof
计算数据类型长度
6
数据
C语言数据
常量
变量
直接常量
符号常量
整型常量
实型常量
字符常量
字符串常量
类型标识符变量名1,变量名2,…;
C语言的变量是一种数据存储和使用的规范
变量定义语句的一般格式:
7
符号常量
const类型标识符常量标识符=常量数据
例如,将标识符PI定义圆周率,在程序中就可用PI表示圆周率
PI
int main()
{
const float PI=;
float r, s,l; // 定义变量
scanf(″%f″,&r); // 输入半径
s=PI*r*r; // 计算面积
l=2*PI*r; // 计算周长
printf(″s=%,l=%″,s,l); // 输出结果
}
变量不能连续赋初值
8
变量定义需要注意以下几点
(1) 使用已定义的类型标识符。
(2) 变量名必须符合标识符的规范。
(3) 在同一程序块中,变量名不允许被重复定义
变量赋初值
变量通过使用“=”赋初值,但必须保证“=”右边的常量与“=”左边的变量类型一致,如“int i=10,j=1;”
#include<>
void main()
{ int x=10,y; // 定义整型变量x、y
y=-20*x;
printf(″y=%d″,y); // 输出y
}
C语言的基本数据类型
9
针对不同类型的数据,计算机将采取不同的存储方式和不同的处理方式
数据类型
基本类型
构造类型
指针类型
字符型
整型
实型
枚举型
单精度型
双精度型
数组类型
结构体类型
共用体类型
复杂类型
10
整型是表达整型数的数据类型
Visual C的整型数据长度和表达范围
数据类型
类型标识符
字节数
表达范围
基本型
int
4
-2 147 483 648~+2 147 483 647
短整型
sort
2
-32 768~+32 767
长整型
long
4
-2 147 483 648~+2 147 483 647
长长整型
C语言的基础知识 来自淘豆网m.daumloan.com转载请标明出处.