C语言程序设计经典教程 class2.ppt

C语言程序设计经典教程 class2.ppt

ID:48962891

大小:1.02 MB

页数:33页

时间:2020-01-29

C语言程序设计经典教程 class2.ppt_第1页
C语言程序设计经典教程 class2.ppt_第2页
C语言程序设计经典教程 class2.ppt_第3页
C语言程序设计经典教程 class2.ppt_第4页
C语言程序设计经典教程 class2.ppt_第5页
资源描述:

《C语言程序设计经典教程 class2.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1第二章数据类型、运算符与表达式主要内容1基本数据类型整型、实型、字符型2常用运算符及表达式算术、赋值、其他2数据类型基本类型构造类型指针类型空类型(void)整型(int)字符型(char)实型(浮点型)数组类型结构体类型(struct)共用体类型(联合类型)(union)枚举类型单精度型(float)双精度型(double)1基本数据类型31.0常量与变量常量在程序运行过程中,其值不能被改变的量称为常量。常量有不同的类型整型常量:15、-8、0等实型常量:3.7、-8.2等字符型常量:'a'、'A'、'+'、'

2、5'等字符串常量:"Hello"、"a"、"123"等4符号常量用一个标识符代表一个常量。语法#define符号常量名字符序列如:#definePI3.1415926main(){floatr,area;scanf("%f",&r);area=PI*r*r;printf("圆的面积为:%f",area);}说明习惯上,符号常量名用大写,以便与变量名相区分。可读性好,含义清楚。修改方便。在需要改变一个常量时能做到“一改全改”。5变量其值可以改变的量称为变量。变量说明语法:类型名变量名;变量也有不同的类型一个变量应

3、该有一个名字,即变量名,用来标识在内存中所分配的存储单元。如:inta;向变量名赋值,即是向该存储单元中存入数据,该数据就是变量的值。如:a=10;习惯上,变量名用小写。变量“先定义、后使用”a106变量“先定义、后使用”目的:保证程序中变量名的正确使用。intstudent;……studemt=10;/*Error*/为变量分配适当的内存单元。inta;floatb;根据所定义的变量的类型,检查对该变量所进行的操作是否合法。inta,b;floatc;……a%b……/*OK*/……a%c……/*Error*/ab

4、71.1整型整型常量十进制整数。如:123、-456、0八进制整数。以0开头的数是八进制数(使用的数码为:0~7)如:0123=(123)8=(83)10在8进制数中不使用8和9这两个数码,如018、094均为非法。十六进制数。以0x开头的数是十六进制数(使用的数码为:0~9、a~f或A~F)。如:0x123=(123)16=(291)10对于0x1a、0xabcd、0x0FFF等都是合法的16进制数;而0h0fff、0xfg等都是非法的。8整型变量整型分类、所占字节数及数据范围数据类型符占字节数(位数)取值范围i

5、nt2(16)-32768~32767即-215~(215-1)short[int]2(16)-32768~32767即-215~(215-1)long[int]4(32)-2147483648~2147483547即-231~(231-1)unsigned[int]2(16)0~65535即0~(216-1)unsignedshort[int]2(16)0~65535即0~(216-1)unsignedlong[int]4(16)0~4294967295即0~(232-1)9整型数据在内存中的存储方式整型数据在内

6、存中是以二进制形式存放的。若定义了一个整型变量i:inti=10;图(a)是数据存放的示意图,图(b)是数据在内存中实际存放的情况;i10(a)i0000000000001010(b)10实际上,整型数值是以补码表示的。正数的补码与其原码相同负数的补码将该数的绝对值的二进制形式按位取反再加1例如求-10的补码:00000000000010101111111111110101111111111111011010的原码取反再加1得-10的补码11[例2.1]整数9的机器表示作为int,0000000000001001作

7、为shortint,0000000000001001作为longint,00000000000000000000000000001001以上第一位为符号位,表示正整数。——————————————————————————以下第一位为正常的数据位,非符号位。作为unsignedint,0000000000001001作为unsignedshortint,0000000000001001作为unsignedlongint,0000000000000000000000000000100112整型常量的类型在程序中书写一个

8、整型常量时,它占几个字节?C是这样处理的:如果其值在-32768~32767范围内,认为它是int类型(占2个字节),否则认为它是long类型(占4个字节)。当需要把一个仅占两个字节的整型常量让它占4个字节时,可以在该数据的后面加上字母L(大小写均可)。如:longa=10L;而:longb=10;b131.2实型实型常量实数在C中也称浮点数。实数有两种表示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。