03 第三章 C 数据类型1.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《03 第三章 C 数据类型1.ppt》由会员分享,可在线阅读,更多相关《03 第三章 C 数据类型1.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章:C 数据类型 数据:n数据是对事实、概念或指令的一种特殊表达形式,这种特殊的表达形式可以用人工的方式或者用自动化的装置进行通信、翻译转换或者进行加工处理。n采用二进制编码表示的数字、文字、图画、声音和活动图象才能由计算机进行处理。n是程序加工处理的对象数据区分为n数值型数据数值型数据n非数值型数据非数值型数据 文字 图形 声音 活动影像数据的表示n计算机内所有信息都是用二进制数表示的,原因如下:n容易实现n工作可靠n逻辑判断方便n运算规则简单n思考:n数值怎样以二进制数的形式存储在计算机内?n计算机内的二进制代码怎样表示不同的意义?提示:n计算机只能识别二进制机器码,那么计算机怎样处理
2、人们日常的事物呢?-通过编码形成数据n日常人们运算使用十进制,计算机怎样识别与表示呢?-通过数制转换形成数据n还有 符号位/定/浮点表示及相关运算,都通过特定的数据来表示、存储、运算。n计算机用特定类型的数据表示特定信息计算机用特定类型的数据表示特定信息 C C语言对程序中要用到的每一个变量语言对程序中要用到的每一个变量 都要事先指定它的数据类型!都要事先指定它的数据类型!为什么要指定数据类型为什么要指定数据类型?1不同类型的数据在内存中占据不同长度的存储区。2不同类型的数据取值范围不同。3不同类型的数据有不同的操作。C 数据类型1基本类型2构造类型3指针类型整型整型字符型字符型浮点型浮点型单
3、精度单精度双精度双精度数组数组结构体结构体共用体共用体枚举枚举短整型短整型长整型长整型 C语语言言中中的的数数据据,有有常常量量和和变变量量之之分分,它它们们分分别别属属于于上上述述这这些些类型。类型。本本章章将将介介绍绍基基本本类类型型中中的的整整型型、实实型型和和字符型三种数据。字符型三种数据。常量常量1.常量的概念常量的概念在程序运行过程中,其值不能被改变的量称为常量。2.常量的分类常量的分类(1)整型常量()整型常量(如12、0、-3为整型常量)(2)实型常量()实型常量(4.6、-1.23为实型常量)(3)字符常量()字符常量(a、d字符常量)(4)符号常量:)符号常量:有时为了使程
4、序更加清晰和便于修改,用一个标识符来代表常量,即给某个常量取个有意义的名字,这种常量称为符号常量。例:#define PI 3.14使用符号常量的好处:使用符号常量的好处:(a)含义清楚、见名知意。(b)修改方便、一改全改。例:#define PI 3.14define PI 3.14main()main()float area;float area;area=10*10*PI;area=10*10*PI;printfprintf(area=%fn,area);(area=%fn,area);结果:结果:area=314.000000变量变量1.变量的概念变量的概念在程序运行过程中,其值可以被
5、改变的量称为变量。2.变量的两个要素变量的两个要素(1)变变量量名名。每个变量都必须有一个名字变量名,变量命名遵循标识符命名规则。(2)变变量量值值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。变量在内存中的存储变量在内存中的存储编译程序根据变量说明为其分配指定字节的内存单元.地址0 x8400int a=10,b=-20,c;abc2字节2字节2字节地址0 x8402地址0 x8404.内存10-20变量定义方式变量定义方式:存储类型存储类型 类型名类型名 变量名变量名变量定义变量定义:在C语言中,变量必须先定义变量必须先定义,后使后使用用若没有定义变量直接在程
6、序中使用变量:若没有定义变量直接在程序中使用变量:student_num=30;则编译时会指出未定义错误。若程序中有若程序中有:int student_num;/*变量定义*/:student_num=30;/*给变量赋值*/则student_num变量是合法的。标识符标识符命名规则命名规则(1)有有效效字字符符:只只能能由由字字母母、数数字字和和下下划划线线组组成成,且且以以字字母母或或下下划划线开头。线开头。(2)有有效效长长度度:随随系系统统而而异异,但但至至少少前前个个字字符符有有效效。如如果果超超长长,则超长部分被舍弃。则超长部分被舍弃。例例如如,由由于于student_name和和
7、student_number的的前前个个字字符符相同,有的系统认为这两个变量,是一回事而不加区别。相同,有的系统认为这两个变量,是一回事而不加区别。在在TCV2.0中中,变变量量名名(标标识识符符)的的有有效效长长度度为为个个字字符,缺省值为。符,缺省值为。(3)C语言的语言的关键字不能用作变量名关键字不能用作变量名。(4)C语语言言对对英英文文字字母母的的大大小小写写敏敏感感,即即同同一一字字母母的的大大小小写写,被被认认为为是是两两个个不不同同的的字字符符。习习惯惯上上,变变量量名名和和函函数数名名中中的的英英文文字字母母用用小小写写,以增加可读性。以增加可读性。思思考考题题:在在C语语言
8、言中中,变变量量名名total与与变变量量名名TOTAL、ToTaL、tOtAl等是同一个变量吗?等是同一个变量吗?变量 命名规则n遵循的原则遵循的原则:n1.标识符应当直观且可以拼读,可望文知意n2.标识符的长度应当符合“min-length&max-information”原则n3.程序中不要出现仅靠大小写区分的相似的标识符n4.变量的名字应当使用“名词”或者“形容词名词”。n5.全局函数的名字应当使用“动词”或者“动词名词”(动宾词组)。类的成员函数应当只使用“动词”,被省略掉的名词就是对象本身n6.用正确的反义词组命名具有互斥意义的变量或相反动作的函数等n7.尽量避免名字中出现数字编号
9、,如Value1,Value2 等匈牙利 命名法n主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”n例如所有的字符变量均以ch 为前缀,若是指针变量则追加前缀p。如果一个变量由ppch 开头,则表明它是指向字符指针的指针。n“匈牙利”法最大的缺点是烦琐,例如nint i,j,k;nfloat x,y,z;n倘若采用“匈牙利”命名规则,则应当写成nint iI,iJ,ik;/前缀 i 表示int 类型nfloat fX,fY,fZ;/前缀 f 表示float 类型整型数据整型数据1.分类分类根据占用内存字节数的不同,整型变量又分为根据占用内存字节数的不同,整型变量又分为类:类:(1)
10、基本整型(类型关键字为)基本整型(类型关键字为int)。)。(2)短整型(类型关键字为短整型(类型关键字为shortint)。)。(3)长整型(类型关键字为长整型(类型关键字为longint)。)。(4)无符号整型。无符号型又分为无符号基本整型无符号整型。无符号型又分为无符号基本整型(unsignedint)、)、无符号短整型(无符号短整型(unsignedshort)和无符号长整型(和无符号长整型(unsignedlong)三种,三种,只能用来存储无符号整数只能用来存储无符号整数变量类型变量类型 类型名类型名 占用的内存空间(字节)占用的内存空间(字节)范围范围 短整型短整型 int或或sh
11、ort int 2 -3276832767长整型长整型 long或或 long int 4 -21474836482147483647 无符号短整型无符号短整型 unsigned或或 unsigned int 2 065536无符号长整型无符号长整型 unsigned long 4 04294967295掌握重点:占用内存字节数与值域掌握重点:占用内存字节数与值域占用内存字节数为占用内存字节数为n的(有符号)整型变量,其值域的(有符号)整型变量,其值域为:为:-2n*8-1(2n*8-1-1););无符号整型变量的值域为:无符号整型变量的值域为:0(2n*8-1)。)。0000 0000000
12、0 1010Unsigned int:0000 00000000 1010int:例:变量定义例:变量定义int a,b,c;或:int a;int b,c;short int a,b,c;或:short a,b,c;long int x,y,z;或 long x,y,z;unsigned m,n,t;或 unsigned short m,n,t;unsigned long d,k,l;整型常量整型常量.三种表示形式三种表示形式整型常量即整常数,在语言中可用三种形式表示:整型常量即整常数,在语言中可用三种形式表示:(1)十进制(数码取值:)十进制(数码取值:09)。例如)。例如10、36。(2
13、)八进制(以数字开头,数码取值:)八进制(以数字开头,数码取值:07)。)。例如例如012。(3)十十六六进进制制(以以数数字字+小小/大大写写字字母母x开开头头,数数码码取取值:值:AF或或af)。)。例如例如0 x36,0X5A。课堂练习:判断以下常量是否合法?课堂练习:判断以下常量是否合法?9A、0X6G、029,等等等等2.类类型型匹匹配配规规则则为为:一一个个整整型型常常量量,可可以以赋赋给给能能容容纳纳下下其其值的整型变量。值的整型变量。例例如如,其其值值在在-(-)的的整整型型常常量量,可可以以赋赋给给int型型变变量量和和longint型型变变量量;其其值值在在-(-)的整型常
14、量,就只能赋给)的整型常量,就只能赋给longint型变量。型变量。实型数据实型数据实型常量的表示方法实型常量的表示方法实型(浮点型)有两种表示形式:实型(浮点型)有两种表示形式:1、十十进进制制小小数数形形式式。由由数数字字09和和小小数数点点组组成成(必必须有小数点)。须有小数点)。例如:例如:.123、123.、123.0、0.02、指指数数形形式式。格格式式:aEn。(a:十十进进制制数数n:阶阶码码(只只能能为为整整数数,可可以以带带符符号号)例例如如:123e3、123E3都是实数的合法表示。都是实数的合法表示。符号(1 bit)小数部分(23 Bit)指数部分(8 Bit)实型变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 03 第三章 数据类型1 第三 数据类型
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内