C语言基础教程 教学课件 作者 张晓蕾 1_ 第2章 C语言程序设计基础 .ppt

C语言基础教程 教学课件 作者 张晓蕾 1_ 第2章 C语言程序设计基础 .ppt

ID:50320174

大小:213.50 KB

页数:54页

时间:2020-03-08

C语言基础教程 教学课件 作者 张晓蕾 1_ 第2章 C语言程序设计基础 .ppt_第1页
C语言基础教程 教学课件 作者 张晓蕾 1_ 第2章 C语言程序设计基础 .ppt_第2页
C语言基础教程 教学课件 作者 张晓蕾 1_ 第2章 C语言程序设计基础 .ppt_第3页
C语言基础教程 教学课件 作者 张晓蕾 1_ 第2章 C语言程序设计基础 .ppt_第4页
C语言基础教程 教学课件 作者 张晓蕾 1_ 第2章 C语言程序设计基础 .ppt_第5页
资源描述:

《C语言基础教程 教学课件 作者 张晓蕾 1_ 第2章 C语言程序设计基础 .ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C语言程序设计基础C语言程序的基本语法结构2.1C语言的基础元素2.2C语言的运算符与表达式2.32.1C语言程序的基本语法结构2.1.1主函数main()main()函数的常见结构如下所示。voidmain(){…/*函数体*/}如果需要在程序执行时接受命令行参数,则main()函数的格式如下。voidmain(intargc,char*argv[]){…}本书中,在多数情况下,都不需要向main()函数传递参数,因此,都采用没有参数(即只有空括号)的格式。当然,也可以使用更严谨一些的格式,如下

2、所示:voidmain(void){…}2.1.2单行语句与复合语句1.单行语句C语言程序中单行语句的最后都是分号(;),这是C语言程序的语句结束符号,所有的C语言语句都必须以分号结束。需要注意,C语言中的单行语句并不是说该语句只占一行,而是指以分号结束的语句。2.复合语句在程序中,有时需要将相邻的数条语句作为一个整体来执行,就可以将这些语句用花括号括起来,成为一个复合语句,也称为语句块。2.1.3空语句与分隔符1.空语句空语句仅起到占位的作用,以便以后对语句进行充实。2.分隔符在C语言中采用的分隔符有

3、逗号和空格两种。逗号主要用在类型说明和函数参数表中,分隔各个变量。逗号也可用来分隔同行中的几个表达式,它主要用作将几行短语句合成一句,简化程序书写。空格多用于语句各单词之间,做间隔符。在关键字,标识符之间必须要有一个以上的空格符做间隔,否则将会出现语法错误。3.注释C语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,将忽略注释,不对注释作任何处理。注释可出现在程序中的任何位置,用来向用户提示或解释程序的意义。2.1.4C语言程序的结构特点一个C语言源程序可

4、以由一个或多个程序源文件组成,每个源文件可包含一个或多个函数。一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。源程序中可以有预处理命令(include命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。标识符、关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。2.2C语言的基础元素2.2.1标识符与关键字1.标识符在C语言程序中,标识符由1~8

5、个字符组成。构成标识符的字符只能是下划线“_”、数字(0~9)和英文字母,并且标识符的第一个字符只能是下划线或英文字母。C语言是一种对字母大小写敏感的语言,定义标识符时必须注意字母的大小写。在使用标识符时还必须注意以下几点。①标准C语言不限制标识符的长度,但它受各种版本的C语言编译系统限制,同时也受到具体机器的限制。例如在某版本C语言中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。②在标识符中,大小写是有区别的。例如BOOK和book是两个不同的标识符。③标识符虽然可由程序员随

6、意定义,但标识符是用于标识某个量的符号。因此,命名应尽量有相应的意义,以便阅读理解,作到“顾名思义”。2.关键字在C语言程序中,还有一类特殊的标识符,它们仅供系统专用,不能用来作为用户定义的标识符,这就是关键字。关键字是有特殊含义的系统保留标识符,因此又称为系统保留字。关键字是由C语言规定的具有特定意义的字符串,用户定义的标识符不应与关键字相同。C语言的关键字分为以下几类。(1)类型说明符。用于定义、说明变量、函数或其他数据结构的类型。如前面例题中用到的int,double等。(2)语句定义符。用于表示

7、一个语句的功能。如例1.3中用到的ifelse就是条件语句的语句定义符。(3)预处理命令字。用于表示一个预处理命令。如前面各例中用到的include。2.2.2常量与变量1.变量变量是指在程序运行过程中,值可以发生变化的量。(1)变量的定义变量定义的一般形式如下。数据类型变量名表;(2)给变量赋初值类型说明符变量1=值1,变量2=值2,……;2.常量与变量的定义相反,常量是指在程序运行过程中不能发生改变的量。常量的类型通常有5种:整型、实型、字符型、字符串型和符号常量。(1)整型常量整型常量就是整数,可

8、以是十进制、八进制(以0开头)或十六进制数(以0x或0X开头)的整数。(2)实型常量实型常量也称为浮点常数,它是带小数位的数值。其表现形式可以是小数,也可以是指数。(3)字符型常量字符型常量是括在半角单引号内的一个字符。这些字符通常是ASCII码字符,它们的值即该字符的ASCII码值。(4)字符串常量字符串常量是由半角双引号括起来的字符序列。字符串常量与字符常量有严格的不同,编译程序在每个字符串的后面自动加上一个空字符''以示区别。(5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。