1 / 159
文档名称:

第2章 C语言基础及顺序结构程序设计.ppt

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

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

分享

预览

第2章 C语言基础及顺序结构程序设计.ppt

上传人:2112770869 2018/5/29 文件大小:1.04 MB

下载得到文件列表

第2章 C语言基础及顺序结构程序设计.ppt

文档介绍

文档介绍:第2章 C语言基础及顺序结构程序设计
作为一种程序设计语言,C 语言规定了一套严密的字符集和语法规则,程序设计就是根据这些基本字符和语法规则按照实际问题的需要编制出相应的 C 语言程序。
本章首先介绍C语言的语法基础,包括字符集、数据类型、标识符、关键字、保留标识符、变量和常量的概念,其次介绍基本运算符和表达式的运算规则以及基本输入/ 输出函数的用法,最后介绍顺序结构程序设计的基本方法,并学****编写一些简单的顺序结构程序。
C语言的字符集
C语言的关键字、标识符与保留标识符
C语言的数据类型
常量
变量
C语言的运算符和表达式
C语言的最基本的运算符与表达式
C语言的基本语句
数据的输入与输出
顺序结构程序设计
程序举例
第2章 C语言基础及顺序结构程序设计

2

C语言的字符集
字符是组成C语言的最基本的元素。C语言字符集由字母、数字、空白符、下划线、标点和特殊字符组成(在字符常量、字符串常量和注释中还可以使用汉字等其他图形符号)。由字符集中的字符可以构成C语言的基本的语法单位(如标识符、关键字、运算符等)。
C语言的字符集
C语言字符集及常规分类如下:
①字母:小写字母a~z共26个,大写字母A~Z共26个。
②数字:0~9共10个。
③空白符:空格符、制表符和换行符等统称为空白符。空白符
只在字符常量和字符串常量中起作用,在其他地方出现时,
只起间隔作用,编译程序时对它们忽略。
④下划线:_。
⑤标点符号、特殊字符:+、-、*、/、%、=、>、<、(、)、
[、] 、{、}、!、&、#、^、?、,、.、;、:、'、"、\。
在编写C语言程序时,只能使用C语言字符集中的字符,且区分大小写字母。如果使用其他字符,编译器将把它们视为非法字符而报错。
C语言的关键字、标识符与保留标识符
正如人类的自然语言具有其语法规则一样,C 语言也规定了自身的语法。为了按照一定的语法规则构成 C 语言的各种成分,C语言规定了基本词法单位。基本的词法单位是单词,而构成单词的最重要的形式是关键字、标识符和保留字符。
C语言的关键字、标识符与保留标识符
关键字
关键字是具有特定含义的、专门用来说明C语言的特定成分的一类单词。C语言的关键字都用小写字母书写,不能用大写字母书写。
表2-1 C语言关键字列表
char
double
enum
float
int
long
short
signed
struct
union
unsigned
void
break
case
continue
default
do
else
for
goto
if
return
switch
while
auto
extern
register
static
const
sizeof
typedef
volatile
标识符
在C程序中,用于标识名字的有效字符序列称为标识符。
标识符可用来标识变量名、符号常量名﹑函数名、数组名和
数据类型名等。
标识符的命名应遵循以下规则:
①标识符只能由英文字母、数字和下划线三种字符组成,且
第一个字符必须为字母或下划线。
②大小写英文字母被认为是不同的字符。例如,D和d,BOOK和
book,A_b和a_b是三个不同的标识符。
③标识符不能与关键字和保留标识符重名。
④在一个标识符中,各个字符之间不允许出现空格。
⑤标识符的长度可以为任意,它随编译系统的不同而不同。
C语言的关键字、标识符与保留标识符
正确的标识符命名:
_3a x3 BOOK1 PI
sum5 music _3_4 abcD34xz
不正确的标识符命名:
a+b 3s -3x yes no int
a>b πr #xy bowy-1 yes/no printf
标识符
定义标识符时应尽量做到“见名知意”,以提高程序的可读性。
例如,可用sum表示求和,name表示姓名、max表示最大等。
C语言的关键字、标识符与保留标识符
保留标识符
保留标识符是系统保留的一部分标识符,通常用于系统定义标准库函数的名字。例如,正弦函数名sin、打印函数名printf、预编译命令define等。
C语言的关键字、标识符与保留标识符
C语言的数据类型
计算机的基本功能之一是数据处理,计算机语言支持的数据类型越丰富,它的应用范围就越广。数据类型是依据被说明量的性质、表示形式、占据存储空间的多少以