学习情境数据类型PPT课件_第1页
学习情境数据类型PPT课件_第2页
学习情境数据类型PPT课件_第3页
学习情境数据类型PPT课件_第4页
学习情境数据类型PPT课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据类型教学内容C言语的根本元素:标识符和关键字C言语的数据类型分类C言语的常量和变量整型数据实型数据字符型数据C言语的产生过程C言语的特点C言语的用途 C程序的根本构造和格式特点C程序的编译与调试标识符和关键字在程序中运用到的符号常量名、变量名、函数名、等统称为标识符。 C 言语规定,标识符只能是字母(AZ,az)、数字(09)、下划线(_)组成的字符串,并且其第一个字符必需是字母或下划线。例:判别以下标识符号合法性sum Sum M.D.John day Date 3days student_name #33 lotus_1_2_3 char ab _above $123标识符和关键字值得

2、留意的是:在标识符中,大小写是有区别的标识符中所能包含的字符个数不同版本的C不一样标识符是用于标识某个量的符号,因此,命名应尽量有相应的含义,以方便阅读了解,做到“见名知义。关键字是由言语规定的具有特定意义的字符串,通常也称为保管字。用户只能运用,不能更改。用户定义的标识符不能与关键字一样。言语的关键字共有32个。C言语的数据类型C言语规定,任何数据都必需有明确的数据类型。不同类型的数据所占内存长度不同,数据表达方式也不同,其值域允许的取值范围也各不一样。C言语中的数据有常量与变量之分,它们分别属于这些类型常量和变量在程序执行过程中,其值不发生改动的量称为常量 直接常量:整型常量:12、0、-

3、3实型常量:4.6、-1.23字符常量:a、b在言语中,允许用一个标识符来表示一个常量,这样表示的常量称之为符号常量 符号常量在运用之前必需先定义,其普通方式为:#define 标识符 常量常量和变量关于符号常量的阐明:为了和变量区分,习惯上符号常量的标识符用大写字母,而变量标识符用小写字母。符号常量与变量不同,它的值在程序运转过程中不能改 变,也不能再被赋值。运用符号常量的益处是:含义清楚;能做到“一改皆改,从而减少程序修正时的任务量。常量和变量编写程序时,经常需求将数据存储在内存中,方便后面运用这个数据或者修正这个数据的值。通常运用变量来存储数据。运用变量可以援用存储在内存中的数据,并随时

4、根据需求显示数据或执行数据支配。在程序中,其值可以改动的量称为变量。变量的根本要素:变量名,其命名规那么符合标识符的一切规定;变量类型,其类型决议了变量在内存中要占据的假设干字节的存储单元;变量值,是这个变量的取值。在C言语中,变量一定要先定义,后运用。常量和变量变量定义的普通方式为:类型阐明符 变量名标识符1,变量名标识符2,.;例如: int a,b,c; /*a,b,c为整型变量*/ long x,y; /* x,y为长整型变量*/unsigned p,q; /* p,q为无符号整型变量*/变量定义时,应留意以下几点:允许在一个类型阐明符后,定义多个一样类型的变量。各变量名之间用逗号间隔

5、。类型阐明符与变量名之间至少用一个空格间隔。最后一个变量名之后必需以“;号结尾。变量定义必需放在变量运用之前。普通放在函数体的开头部分。C言语的根本数据类型类型类型 符号符号关键字关键字数的表示范围数的表示范围所占位数所占位数整型整型字符型字符型实型实型有有无无(signed)int(signed)int1616-3276832767-3276832767(signed)short(signed)short1616-3276832767-3276832767(signed)long(signed)long3232-21474836482147483647-2147483648214748364

6、71616unsigned intunsigned int06553506553532320429496729504294967295unsigned longunsigned longunsigned shortunsigned short1616065535065535有有floatfloat32323.4e-383.4e383.4e-383.4e38有有doubledouble64641.7e-3081.7e3081.7e-3081.7e308有有charchar8 8-128127-128127无无unsigned charunsigned char8 802550255整型数据整型常

7、量的三种方式:十进制整数:由数字09和正负号表示.如 123,-456,0八进制整数:由数字0开头,后跟数字07表示.如0123,011十六进制整数:由0 x开头,后跟09,af,AF表示. 如0 x123,0Xff整型常量的类型:只整型和长整型两种,没有无符号值型常量。识别方法有:1根据其值所在范围确定其数据类型2在整常量后加字母l或L,以为它是long int 型常量问题:0123 = ( )100 x123 = ( )100Xff = ( )10问题:0123 = ( )100 x123 = ( )100Xff = ( )1083291255例 30000 为int型 65536 为lo

8、ng int 型例 12 与 12L整型数据整型变量在内存中的存放方式数据在内存中是以二进制方式存放的。数值是以补码方式表示的。名称全称类型说明符缩写类型说明符位数范围整型intint16-32768 至 +32767无符号整型unsigned intunsigned160 至 65,535短整型short intshort16-32768 至 +32767无符号短整型unsigned short intunsigned short160 至 65,535长整型long intlong32-2,147,483,648 至 2,147,483,647无符号长整型unsigned long int

9、unsigned long320 至 4,294,967,295整型变量的分类:整型数据整型变量的定义与运用整型变量的定义与运用C言语规定在程序中要用到的变量都必需先定义,对变量的定义言语规定在程序中要用到的变量都必需先定义,对变量的定义普通都放在函数的开场部分的声明部分。如:普通都放在函数的开场部分的声明部分。如:整型变量的初始化程序中常需求对一些变量预先设置初值,C允许在定义变量的同时使变量初始化。如:int a=3; /*相当于int a;a=3;*/int a,b,c=5; /*可以部分初始化*/int a=3,b=3,c=3; /*不能int a=b=c=3;*/其它类型变量的初始化

10、与整型变量的初始化类似。整型数据的溢出一个整型变量int的最大允许值为32767,假设再加1,会出现什么情况?实型数据实型常量的表示方式:十进制数方式:必需有小数点, 如0.123, .123, 123.0, 0.0, 123.指数方式:e或E之前必需有数字,指数必需为整数,如12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5 实型常量的类型默许double型在实型常量后加字母f或F,以为它是float 型()()实型数据实型数据在内存中的存放方式实型数据普通占4个字节32位内存空间。按指数方式存储。实型变量的分类:类 型字节数有效数字数值范围float46710-3

11、81038double8151610-30810308long double16181910-4932104932实型数据的舍入误差由于实型变量是由有限的存储单元组成的,因此能提供的有效数字总是有限的。字符型数据C的字符常量是用单引号括起来的一个字符,如a,x,A,?等。C言语规定,字母是区分大小写的,所以a和A是不同的字符常量。在言语中,字符常量有以下特点:字符常量只能用单引号括起来,不能用双引号或其它括号。字符常量只能是单个字符,不能是字符串。字符可以是字符集中恣意字符。 本义字符是一种特殊的字符常量。本义字符以反斜线开头,后跟一个或几个字符。本义字符主要用来表示那些用普通字符不便于表示的

12、控制代码。字符型数据字符形式含 义ASCII代码n换行,将当前位置移到下一行的开头10t水平制表(跳到下一个tab位置)9b退格,将当前位置移到前一列8r回车,将当前位置移到本行开头13f换页,当前位置移到下一页开头12反斜杠字符“”92单引号(撇号)字符39双引号字符34ddd1到3位8进制数所代表的字符xhh1到2位16进制数所代表的字符 常用本义字符表:字符型数据字符变量用来存储字符常量,即单个字符。每个字符变量被分配一个字节的内存空间,因此只能存放一个字符。字符值是以ASCII码的方式存放在变量的内存单元之中的。言语允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时,允许把

13、字符变量按整型量输出,也允许把整型量按字符量输出。整型量为二字节量,字符量为单字节量,当整型量按字符型量处置时,只需低八位字节参与处置。字符型数据字符串常量是由一对双引号括起的字符序列。例如: CHINA , “C program , $12.5 等都是合法的字符串常量。字符串常量的存储方式为:字符串中的每个字符以其ASCII码值的二进制方式存储在内存中,并且,系统自动在该字符串末尾加一个“字符串终了标志,这个终了标志就是字符0(ASCII码值为0的字符)。字符串常量和字符常量是不同的量。它们之间主要有以下区别:字符常量由单引号括起来,字符串常量由双引号括起来。字符常量只能是单个字符,字符串常量那么可以含一个或多个字符。可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。字符常量占

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论