资源描述:
《计算机等级考试PPT复习资料 课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据类型与基本操作学习脉络理解不同数据类型的常量和变量;掌握常用运算符与表达式;灵活运用输入输出函数实现输入输出操作。夯实基础!常值存放常值的空间C语言常用符号1、关键字(32个):有特定含义,不能被作它用,必须用小写字母。2、标识符:就是用户起的一个名字常量、变量、数组、函数或文件等C语言规定:字母、数字、下划线三种字符组成且第一个字符只能是字母或下划线(1)区分大、小写。(2)最好遵循“见名知意”原则。何为标识符?给谁起的名字?有啥起名规则?需要注意什么?思考if、IF和If哪一个可用作标识符?(12)可在C程
2、序中用做用户标识符的一组标识符是A)andB)DateC)HiD)case_2007y-m-dDr.TomBigl07’9A(13)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是A)大写字母B)连接符C)数字字符D)下划线07’4B(11)以下不合法的用户标识符是A)j2_KEYB)DoubleC)4dD)_8_06’4C以下选项中不合法的标识符是A)printB)FORC)&aD)-0008’4C§2.2常量与变量P22定义:在程序运行过程中,其值不能被改变的量。分类:形式上直接常量符号常量(用一个
3、标识符代表一个常量)类型上整型常量实型常量字符型常量字符串常量1.#define定义2.一般符号常量大写,变量名小写3.值在其作用域内不能改变也不能再赋值4.优点:(1)含义清楚(2)一改全改fhcl.c2.2.1直接常量与符号常量P22[例2.2]#definePI3.141592654#defineR3.0main(){floatcircle,area;circle=2*PI*R;area=PI*R*R;printf(“Circle=%f,Area=%f”,circle,area);}2.2.2变量P231.定义:值可以
4、被改变的量。2.表示:用标识符表示,遵循标识符命名规则。3.定义格式:类型名变量名注意:(1)“先定义,后使用”(2)区分大小写4.区分:变量名:实质是一个符号地址,编译连接时给其分配一个内存地址。变量值:变量名所对应的存储单元中存放的值、数据。(1)inttotal;(2)floata=5;total=80;变量值total200020022004变量名(符号地址)存储单元号(物理地址)20012003200580520062007a1.sum2.8average2.student_name4._above5.lx1_
5、1_2×下列哪些是合法变量名?§2.3基本数据类型P24一、三种表示形式:1、十进制整数例:1232、八进制整数(以0开头)例:0123:表示十进制数833、十六进制整数(0x开头)例:0x123:表示十进制数2912.3.1整型数据P25整型常量动动脑吧:标识符命名时为什么不能以数字开头?1、基本型(2字节)范围:-32768~+327672、长整型(4字节)范围:-2147483648~+2147483647,以字母l或L结尾,如:123456789L。1、基本型(2字节)范围:0~65535以u或U结尾。
6、如:123u2、长整型(4字节)范围:0~4294967295以字母ul或UL结尾。如:123456789UL有符号无符号二、整型常量的分类:P25-26三、整型数据在内存中的存放形式:补码11111111111110111000000000000101[-5]原码[-5]反码[-5]补码1111111111111010-5咋存在计算机中的整型变量P26一、整型变量的分类与大小基本型(整型)int2字节短整型short2字节长整型long或longint4字节无符号整型:unsigned(int)2字节无符号短整型:unsi
7、gnedshort2字节无符号长整型:unsignedlong4字节说明:C语言标准没有规定整型变量在计算机内存中所占的字节数,它与具体的机器和操作系统有关,但一般是2字节。例[2.3]P27getputch.c说明:整型数据的“溢出”int范围为-32768~32767。unsigndeint范围为0~65535。超出后发生“溢出”,但运行时不报错。[例]main(){inta,b;unsignedshorti,j;a=32767;b=a+1;i=65535;j=i+1;printf("%d,%d,%u,%u",a,b,i
8、,j);}运行结果:32767,-32768,65535,0Ch2_03实型常量实数又称浮点数一、两种表示方法:1、十进制小数形式(必须有小数点,但不能只有小数点)0.123122.0.123122.0.02、指数形式(必须e前有数、e后为整)123103:123e3或123E3:2.3