《高级程序语言》PPT课件

《高级程序语言》PPT课件

ID:45763982

大小:275.50 KB

页数:57页

时间:2019-11-17

《高级程序语言》PPT课件_第1页
《高级程序语言》PPT课件_第2页
《高级程序语言》PPT课件_第3页
《高级程序语言》PPT课件_第4页
《高级程序语言》PPT课件_第5页
资源描述:

《《高级程序语言》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二讲基本数据类型教材:C程序设计导论1本讲重点掌握C的几种基本数据类型。掌握标识符的概念,熟悉变量和符号常量先定义后使用的特点。熟练掌握整型、长整型、短整型、无符号整型数据的定义与存储特点。熟练掌握单精度、双精度浮点数的定义与存储特点。熟练掌握字符型数据的定义与存储特点,并熟悉整型数据与字符型数据间的关系。掌握定义变量的同时赋初值的方法。掌握不同类型数据间的混合运算规则。2一个程序应包括对数据的描述和对数据处理的描述。 1.对数据的描述,即数据结构。数据结构是计算机学科的核心课程之一,有许多专门著作论述,本课程就不再赘述。 在C语言中,系统提供的

2、数据结构,是以数据类型的形式出现的。 2.对数据处理的描述,即计算机算法。算法是为解决一个问题而采取的方法和步骤,是程序的灵魂。为此,著名计算机科学家沃思(NikiklausWirth)提出一个公式: 数据结构+算法=程序 实际上,一个程序除了数据结构和算法外,还必须使用一种计算机语言,并采用结构化方法来表示。32.1字符集及词法约定一、字符集C语言中可用到的字符集有:数字:0、1、…………、9。字母:大、小写英文字母,注意C程序中严格区分大小写字母,如A和a是不同的字符。空白符:空格符、制表符、换行符和换页符统称为空白符。它们主要用于分隔单词,一

3、般无其它特殊意义。图形符号:29个图形(可见)符号,即!“#%&‘()*+,-./;:<=>?[]^{_

4、}~主要用作各种运算符。转义字符:程序中有时需要用到某些不可见或难以打印的字符,C语言中采用转义字符来表示,如: “”表示一个换行符;字符“”被称为转义符,表示其后的字符“n”具有特定的含义。 (常用的转义字符及其含义参看课本2.2.3字符常量)42.1字符集及词法约定二、词法约定C语言中共有六类单词:注释符、标识符、关键字、常量、运算符和标点符。注释符注释符是以“/*”开头、以“*/”结束的一个字符串,其作用是对相应程序段的功能作一

5、个注解。标识符用于标识变量名、符号常量名、数组名、函数名、类型名、文件名或其他各种由用户定义的对象名的有效字符序列。 标识符的组成:由字母、数字和下划线组成。必须由字母或下划线中任一字符开头。标准C规定有效长度为前31个字符。例如,以下为合法的标识符:nameNAME_a1x1Sum_2以下不是合法的标识符:12a以数字开头#we以#开头num$1包含$字符sum1中间有空格5标识符命名规则(1)有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。(2)有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。例如,由于s

6、tudent_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。在TCV2.0中,变量名(标识符)的有效长度为1~32个字符,缺省值为32。标识符命名的良好习惯──见名知意:所谓“见名知意”是指,通过变量名就知道变量值的含义。通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、salary/gz(工资)。62.1字符集及词法约定二、词法约定关键字又称保留字,指具有特定含义、专门用作系统的特定成分的一类

7、标识符。C语言的关键字不能用作变量名。   标准C语言中共有32个关键字,按用途分为4类:   数据类型:如charint等存储类:如autoreturn等   流程控制:如ifelseswitch等 运算符:sizeof(关键字参看书P16) 注意关键字不能用作一般标识符,即不允许用作变量名或函数名等。C语言的关键字都是小写的。例如else是关键字,但ELSE就不是关键字。常量在程序运行过程中,其值不能被改变的量称为常量。运算符C语言中含有相当丰富的运算符。运算符与变量、函数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。标点符C

8、语言中的标点符共有13个,即:[](){}*,:=;.#72.2常量1、常量的定义:在程序运行过程中,其值保持不变的量。常量的类型:根据字面形式可将常量区分为不同的类型。2、整型常量:C语言表示整型常量的方法有以下三种:十进制整数:用不带任何修饰的整数表示。如123、-456、0等;八进制整数:以数字0开头的整数。如0123、-011等;十六进制整数:以数字0x开头的整数。如0x123、0x2ef;C语言中普通整型常量在机器中占用一个字长,但由于各机器字长不同,所以整数所能表示的数值范围也不同。系统根据整型常量的具体数值确定其类型。使用整型常量时要

9、注意是否超出数值表示范围之外,例如在一个16位字长的机器上,十进制整数的表示范围是-32768~32767,那么02000

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

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

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