欢迎来到天天文库
浏览记录
ID:48770548
大小:1.04 MB
页数:159页
时间:2020-01-23
《第2章 C语言基础及顺序结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第2章C语言基础及顺序结构程序设计作为一种程序设计语言,C语言规定了一套严密的字符集和语法规则,程序设计就是根据这些基本字符和语法规则按照实际问题的需要编制出相应的C语言程序。本章首先介绍C语言的语法基础,包括字符集、数据类型、标识符、关键字、保留标识符、变量和常量的概念,其次介绍基本运算符和表达式的运算规则以及基本输入/输出函数的用法,最后介绍顺序结构程序设计的基本方法,并学习编写一些简单的顺序结构程序。2.1C语言的字符集2.2C语言的关键字、标识符与保留标识符2.3C语言的数据类型2.4常量2.5变量2.6C语言的运算符和表达式
2、2.7C语言的最基本的运算符与表达式2.8C语言的基本语句2.9数据的输入与输出2.10顺序结构程序设计2.11程序举例第2章C语言基础及顺序结构程序设计第22.1C语言的字符集字符是组成C语言的最基本的元素。C语言字符集由字母、数字、空白符、下划线、标点和特殊字符组成(在字符常量、字符串常量和注释中还可以使用汉字等其他图形符号)。由字符集中的字符可以构成C语言的基本的语法单位(如标识符、关键字、运算符等)。2.1C语言的字符集C语言字符集及常规分类如下:①字母:小写字母a~z共26个,大写字母A~Z共26个。②数字:0~9共10个。③空白
3、符:空格符、制表符和换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用,在其他地方出现时,只起间隔作用,编译程序时对它们忽略。④下划线:_。⑤标点符号、特殊字符:+、-、*、/、%、=、>、<、(、)、[、]、{、}、!、&、#、^、?、,、.、;、:、'、"、。在编写C语言程序时,只能使用C语言字符集中的字符,且区分大小写字母。如果使用其他字符,编译器将把它们视为非法字符而报错。2.2C语言的关键字、标识符与保留标识符正如人类的自然语言具有其语法规则一样,C语言也规定了自身的语法。为了按照一定的语法规则构成C语言的各种成分,C
4、语言规定了基本词法单位。基本的词法单位是单词,而构成单词的最重要的形式是关键字、标识符和保留字符。2.2C语言的关键字、标识符与保留标识符2.2.1关键字关键字是具有特定含义的、专门用来说明C语言的特定成分的一类单词。C语言的关键字都用小写字母书写,不能用大写字母书写。表2-1C语言关键字列表chardoubleenumfloatintlongshortsignedstructunionunsignedvoidbreakcasecontinuedefaultdoelseforgotoifreturnswitchwhileautoextern
5、registerstaticconstsizeoftypedefvolatile2.2.2标识符在C程序中,用于标识名字的有效字符序列称为标识符。标识符可用来标识变量名、符号常量名﹑函数名、数组名和数据类型名等。标识符的命名应遵循以下规则:①标识符只能由英文字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。②大小写英文字母被认为是不同的字符。例如,D和d,BOOK和book,A_b和a_b是三个不同的标识符。③标识符不能与关键字和保留标识符重名。④在一个标识符中,各个字符之间不允许出现空格。⑤标识符的长度可以为任意,它随编译系
6、统的不同而不同。2.2C语言的关键字、标识符与保留标识符正确的标识符命名:_3ax3BOOK1PIsum5music_3_4abcD34xz不正确的标识符命名:a+bG.W.Bush3s-3xyesnointa>bπr#xybowy-1yes/noprintf2.2.2标识符定义标识符时应尽量做到“见名知意”,以提高程序的可读性。例如,可用sum表示求和,name表示姓名、max表示最大等。2.2C语言的关键字、标识符与保留标识符2.2.3保留标识符保留标识符是系统保留的一部分标识符,通常用于系统定义标准库函数的名字。例如,正弦函数名sin
7、、打印函数名printf、预编译命令define等。2.2C语言的关键字、标识符与保留标识符2.3C语言的数据类型计算机的基本功能之一是数据处理,计算机语言支持的数据类型越丰富,它的应用范围就越广。数据类型是依据被说明量的性质、表示形式、占据存储空间的多少以及构造特点进行划分的。2.3C语言的数据类型C语言的数据类型如图所示图2-1C语言数据类型的分类在C语言中数据类型可分为4大类:(1)基本数据类型。它是编译系统已定义的类型,特点是它的值不可以再分解为其他类型。(2)构造数据类型。它是用户自己定义的类型,是根据已定义的一个或多个数据类型构
8、造出来的。(3)指针类型。它是一种特殊的的数据类型,用来表示某个变量在内存储器中的存放地址。(4)空类型。它主要用途有两点,一是用作函数的返回类型,二是用作指针的基本类型。2.3
此文档下载收益归作者所有