第二讲C语言的语法基础.ppt

  1. 1、本文档共171页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 C语言的语法基础 2.1 基本数据类型 2.2 基本输入、输出函数 2.3 运算符与表达式 2.4 小结 习  题 2.1 基本数据类型 2.1.1 标识符与基本数据类型 2.1.2 常量与变量 2.1.3 内存的概念 2.1.1 标识符与基本数据类型 1.标识符 2.基本型数据类型 1.标识符 标识符(indentifier)是一个名字,在C语言中标识符就是常量、变量、类型、语句、标号及函数的名称。程序设计语言中的标识符均有其命名规则。C语言中标识符有三类,关键字、预定义标识符和用户定义标识符。 (1)关键字 已被C系统所使用的标识符称为关键字,每个关键字在C程序中都有其特定的作用,关键字不能作为用户标识符。 以下是Turbo C 2.0 的关键字共43个,所有关键字中只包含小字母和下划线。 由ANSI标准定义的共32个关键字,见表2.1 Turbo C 2.0 又增加了11个扩展的关键字,见表2.2 (2)预定义标识符 C语言系统提供的库函数名和编译预处理命令等构成了预定义标 识符。在程序中若使用了库文件包含,就把相应的预定义标识符 定义在程序中了,程序设计时就可以使用这些预定义标识符。有 少数预定义标识符可以直接使用,而不用在程序中使用库文件包 含。 例如:在程序中不加#include “stdio.h”库文件包含,也可以调用 printf、scanf 这两个函数。如果程序中没有相应的库文件包含,用 户可以定义标识符与系统预定义标识符一样的名称,但应尽量避免这 样做。因为C语言系统已经规定了预定义标识符的特定含义,用户再 定义与之相同的名字,便强行改变了系统原来赋予该标识符的意义, 导致使用上的混淆。 例如:若程序中没有#include “ stdio.h ”(相应的库文件包含), 用户就可以定义putchar作为用户的函数名,但这与系统原有的预 定义标识符putchar同名,调用该函数时,常常不清楚是调用系统 的函数putchar还是调用户定义的函数putchar 。因此应尽量避免 使用预定义标识符作为用户标识符。 (3)用户标识符 用户可以根据需要对程序中用到的变量、符号常量、用户函数、 标号等进行命名,成为用户标识符。在Turbo C 2.0 中,用户标识符必 须满足以下规则: ①标识符必须由英文字母、下划线、数字组成,不能包含其它字符(如 全角字母 和全角数字不能用于标识符); ②标识符必须由英文字母或下划线打头; ③标识符的长度不能超过32个字符; ④标识符大小写字母有区别(代表不同的标识符); ⑤标识符不能使用Turbo C 2.0 的关键字。 用户在定义标识符时应注意以下事项: ①禁止使用Turbo C 2.0关键字作为用户的标识符; ②尽量避免使用预定义标识符作为用户标识符; ③标识符中不能出现全角字符、空格,不要把下划线“_”写成减号“-”; ④标识符必须先定义后使用,使用未经定义的标识符将出现编译错误; ⑤使用的标识符最好做到见名知义,以增加源程序的易读性和易维护性。例如area 表示面积,sum 表示求和等; ⑥在同一函数(的不同复合语句)中,最好不要定义相同的标识符作变量名。 表2.3 举例说明了标识符的使用: 2.基本型数据类型 程序是由处理对象和处理方法这两个主要要素组成。处理方法指的 是算法和程序设计方法,而处理对象指的是数据结构。通常说的“程序 =数据结构+算法”就包含了这个意义。因此数据是程序的重要组成部 分。数据有一个非常重要特征即数据的类型。数据类型不仅确定了变 量的性质、取值范围、占内存空间大小,而且还确定了变量所能参加 的各种运算方式。 例如一个整型(int)类型的数据,在IBM PC系列微机上取值范 围规定为-32768~32767之间的整数,占内存空间2字节,能参 与算术运算、位运算等。C语言中,每个变量在使用之前必须定 义其数据类型,每个常量也必须属于对应的数据类型。C语言的 数据类型如图2.1所示,本节将介绍基本数据类型。构造数据类型 分别在第四章和第五章中介绍。 2.1.2 常量与变量 1.常量 2. 变量 1.常量 在程序执行过程中,值不能被改变的量称为常量。如123, 3.15,‘A’,“Hello”,均是常量。在C语言中有整型常量、实型 常量、字符型常量、字符串常量和符号常量五种类型。 (1)整型常量 整型常量就是整数。C语言的整型常量有三种表示形式: ①十进制整数。不由数字0开头的整数组成,可以由数字0至数字9 组成,前面可加正

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档