欢迎来到天天文库
浏览记录
ID:52065046
大小:396.84 KB
页数:34页
时间:2020-03-31
《《C数据类型》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章:C数据类型数据:数据是对事实、概念或指令的一种特殊表达形式,这种特殊的表达形式可以用人工的方式或者用自动化的装置进行通信、翻译转换或者进行加工处理。采用二进制编码表示的数字、文字、图画、声音和活动图象才能由计算机进行处理。是程序加工处理的对象数据区分为数值型数据非数值型数据文字图形声音活动影像数据的表示计算机内所有信息都是用二进制数表示的,原因如下:容易实现工作可靠逻辑判断方便运算规则简单思考:数值怎样以二进制数的形式存储在计算机内?计算机内的二进制代码怎样表示不同的意义?提示:计算机只能识别
2、二进制机器码,那么计算机怎样处理人们日常的事物呢?------通过编码形成数据日常人们运算使用十进制,计算机怎样识别与表示呢?------通过数制转换形成数据还有符号位/定/浮点表示及相关运算,都通过特定的数据来表示、存储、运算。计算机用特定类型的数据表示特定信息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、#definePI3.14使用符号常量的好处:(a)含义清楚、见名知意。(b)修改方便、一改全改。例:#definePI3.14main(){floatarea;area=10*10*PI;printf("area=%f",area);}结果:area=314.000000变量1.变量的概念在程序运行过程中,其值可以被改变的量称为变量。2.变量的两个要素(1)变量名。每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。(2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变
5、量名来引用变量的值。变量在内存中的存储编译程序根据变量说明为其分配指定字节的内存单元…...地址0x8400inta=10,b=-20,c;abc2字节2字节2字节地址0x8402地址0x8404…...内存10-20变量定义方式:[存储类型]类型名变量名变量定义:在C语言中,变量必须先定义,后使用若没有定义变量直接在程序中使用变量:student_num=30;则编译时会指出未定义错误。若程序中有:intstudent_num;/*变量定义*/::student_num=30;/*给变量赋值*/
6、则student_num变量是合法的。标识符命名规则(1)有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。(2)有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。在TCV2.0中,变量名(标识符)的有效长度为1~32个字符,缺省值为32。(3)C语言的关键字不能用作变量名。(4)C语言对英文字母的大小写敏感,即同一字母的大小写,被认为是两个不
7、同的字符。习惯上,变量名和函数名中的英文字母用小写,以增加可读性。思考题:在C语言中,变量名total与变量名TOTAL、ToTaL、tOtAl等是同一个变量吗?变量命名规则遵循的原则:1.标识符应当直观且可以拼读,可望文知意2.标识符的长度应当符合“min-length&&max-information”原则3.程序中不要出现仅靠大小写区分的相似的标识符4.变量的名字应当使用“名词”或者“形容词+名词”。5.全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组)。类的成员函数应当只使用“动词”
8、,被省略掉的名词就是对象本身6.用正确的反义词组命名具有互斥意义的变量或相反动作的函数等7.尽量避免名字中出现数字编号,如Value1,Value2等匈牙利命名法主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。“匈牙利”法最大的缺点是烦琐,例如inti,j,k;floatx,y,z;倘若采用“匈牙利”命名规则,则应当写成int
此文档下载收益归作者所有