第02章数据类型精选文档.ppt
《第02章数据类型精选文档.ppt》由会员分享,可在线阅读,更多相关《第02章数据类型精选文档.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第02章数据类型2023/4/81本讲稿第一页,共四十五页教学内容教学内容:2.1 程序设计概述程序设计概述2.2 数据类型数据类型2.3*常量和变量常量和变量2.4*整型数据整型数据2.5 实型数据实型数据2.6*字符型数据字符型数据2.7 算术运算与算术表达式算术运算与算术表达式2.8*赋值运算与赋值表达式赋值运算与赋值表达式2.9 自增、自减与逗号运算简介自增、自减与逗号运算简介本章要点本章要点本章作业与上机实践本章作业与上机实践2023/4/82本讲稿第二页,共四十五页2.1 2.1 程序设计概述程序设计概述一个程序应包括对数据的描述和对数据处理的描述。1对数据的描述数据结构数据结构C
2、 C语言提供的数据结构,以语言提供的数据结构,以数据类型数据类型的形式出现的形式出现。2023/4/83本讲稿第三页,共四十五页2对数据处理的描述算法算法著名计算机科学家沃思沃思提出一个经典公式:数据结构数据结构+算法算法=程序程序在软件工程中,除了数据结构和算法外,还必须编制相关文档文档。返回返回2023/4/84本讲稿第四页,共四十五页2.2 2.2 数据类型数据类型C C语语言言提提供供的的数数据据结结构构,以以数数据据类类型型形形式式出出现现。常用的有以下3类6种:1.基本类型:整型、实型(浮点型)、字符型等。2.构造类型:数组、结构类型等。3.指针类型。C语言中的数据,有常常量量和变
3、变量量之分,它们分别属于某种数据类型。返回返回2023/4/85本讲稿第五页,共四十五页2.32.3*常量和变量常量和变量2.3.1 常量常量1.概念在程序运行过程中,其值不其值不能被改变变的量。2.分类(通过书写形式书写形式来判别)(1)整型常量:1,7,12(2)实型常量:3.14,9.80(3)字符(串)常量:a,1/”ABC”,”中国北京”(4)符号常量:PI(3.14)。2023/4/86本讲稿第六页,共四十五页2.3.2*变量变量1.概念在程序运行过程中,其值可其值可以被改变变的量。2.两个要素(1)变变量量名名:每个变量都必须有一个名字,变量命名遵循标识符标识符命名规则。(2)变
4、变量量值值:在程序运行过程中,变量值存储在内内存存中。在程序中,通过变量名变量名来引用。2023/4/87本讲稿第七页,共四十五页.标识符命名规则标识符命名规则(1)有有效效字字符符:只能由大写字母、小写字母、数字和下划线组成,且以字母或下划线开头。注注意意:在C语言中,同一字母的大小写,被认为是两个不同的字符。关键字中,除个别外,绝大多数也是如此。思思考考:在C语言中,变量名total与TOTAL、ToTaL、tOtAl等是同一个变量吗?2023/4/88本讲稿第八页,共四十五页(2)有效长度有效长度:随系统而异;但,超长部分被舍弃超长部分被舍弃。思思 考考:假 设 某 系 统 标 识 符
5、的 有 效 长 度 为 8,则student_name和student_number是一回事吗?(3)C语言的关键字关键字不能用作标识符名。2023/4/89本讲稿第九页,共四十五页4.标识符命名的软件工程软件工程要求见名知义见名知义所谓“见名知义”是指,通过标识符名名就知道标识符所代表的含义义。方法:英文单词英文单词(或缩写),或汉语拼音字头汉语拼音字头。例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、salary/gz(工资)。比较比较:a、b、c、d与上述4个变量名的可读性?2023/4/810本讲稿第十页,共四十五页5.变量的定义与初始化变量的定义与初始化在语
6、言中,变量必须先定义、后使用先定义、后使用。变量初始化初始化定义定义变量的同时赋初值时赋初值的操作。存存储储类类型型 数数据据类类型型 变变量量名名=初初值值,变变量量名名2=2=初值初值22;例如,float radius,length,area;例如,float radius=2.5=2.5;返回返回2023/4/811本讲稿第十一页,共四十五页2.42.4*整型数据整型数据2.4.1*整型变量整型变量1分类根据占用内存字节数内存字节数的不同,分为4种。常用的有:(1)基本基本整型(int)(简称为整型)(2)长长整型(long int)一般:long型(字节)int型(字节)。2023/
7、4/812本讲稿第十二页,共四十五页2 2值域值域可使用sizeof(sizeof(类型类型|变量变量)运算符,求得某种整型(变量)占用的内存字节数n。其值域值域如下:有有符号整型变量的值域为:-2n*8-1 (2n*8-1-1);无无符号整型变量的值域为:0 (2n*8 1)。例如,在16位系统(如IBM-PC)中,sizeof(int)=2,即int变量占用字节字节,其值域为-22*8-1(22*8-1-1),即-32768 32767。2023/4/813本讲稿第十三页,共四十五页思考思考:假设被处理数据的取值范围为-1000至+100,000的整数,那么对应的变量应定义为什么类型?20
8、23/4/814本讲稿第十四页,共四十五页2.4.2 整型常量整型常量1表示形式三种(十、八、十六进制),最常用的是十进制:10,36。2023/4/815本讲稿第十五页,共四十五页2分类(1)基基本本整型:在16位机中,用2字节存储,其值域与int变量一样。(2)长长整型(在数值后面加“L L|l l”)对超出int型值域的整型常量,应使用长整型常量表示。例如,long n=100000L;2023/4/816本讲稿第十六页,共四十五页3赋值规则一个整型常常量量,可以赋给值值域域它的整型变量变量,即:基本整型常量 int、long型变量;长整型常量 long 型变量。返回返回2023/4/8
9、17本讲稿第十七页,共四十五页2.5 2.5 实型数据实型数据2.5.1 实型变量分类实型变量分类1单精度型(float):一般占字节(32位)。2双精度型(double):一般占8个字节。2023/4/818本讲稿第十八页,共四十五页2.5.2 实型常量实型常量实型常量即实数(浮点数),有两种表达形式:(1)十进制小数十进制小数形式:3.14,9.8。(2)指数指数形式:尾数尾数 E(e)E(e)整型指数。整型指数。例如,3.0+5。实型常量不分float型和double型,可以赋给一个实型变量(float或double型)。返回返回2023/4/819本讲稿第十九页,共四十五页2.62.6
10、*字符数据字符数据2.6.1 字符常量字符常量1.定义用一对单引号单引号括起来的单个字符单个字符。例如,A、等。2.转义字符以反斜杠反斜杠“”开头的字符常量。常用转义字符参见表2-1,最常用的是n。注意注意:如果反斜杠反斜杠或单引号单引号本身作为字符常量,必须使用转义字符:、。2023/4/820本讲稿第二十页,共四十五页2.6.2 字符变量字符变量(char)一般占用1字节内存单元,用于存储字符常量。1变量值的存储将一个字符常量字符常量存储到一个字符变量字符变量中,实际上是将该字符的ASCII码码值(无符号整数)存储到内存单元中。例如:char ch1=a;/*给字符变量赋值*/2023/4
11、/821本讲稿第二十一页,共四十五页2特性字符数据字符数据与整型数据整型数据之间通用因为字符数据在内存中存储,与整数一样:A:0100000165:00000000,01000001具体:(1)输出:字符+整数(ASCII码值)(2)允许参与算术运算(ASCII码值)2023/4/822本讲稿第二十二页,共四十五页2.6.3 (字符字符)串常量串常量1用一对双引号双引号括起来的若干若干字符称为(字符字符)串常串常量量。2字符串中的字符个数字符个数称为字符串长度(简称串长串长)。例如,“Good morning.”、“A”、“”(一对紧连的双引号),串长分别为13(空格也是一个字符)、1和0(长
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 数据类型 精选 文档
限制150内