第3章数据类型、运算符和表达式

第3章数据类型、运算符和表达式

ID:21340036

大小:311.50 KB

页数:45页

时间:2018-10-20

第3章数据类型、运算符和表达式_第1页
第3章数据类型、运算符和表达式_第2页
第3章数据类型、运算符和表达式_第3页
第3章数据类型、运算符和表达式_第4页
第3章数据类型、运算符和表达式_第5页
资源描述:

《第3章数据类型、运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章数据类型、运算符与表达式1-C的数据类型2-常量与变量3-整型数据4-实型数据5-字符型数据6-变量赋初值7-各类数值型数据间的混合运算8-算术运算符与算术表达式9-赋值运算符和赋值表达式10-逗号运算符和逗号表达式1-C语言的数据类型数据类型基本类型整型字符型实型枚举型单精度双精度构造类型指针类型空类型数组类型结构体类型共用体类型·字符型(char)1字节·数值型·整型——短整型(short)2字节整型(int)2字节长整型(long)4字节(可表示到±21亿)·实型——单精度(float)4字

2、节6/7位有效数字长单精度(longfloat)8字节16/17位有效数字双精度(double)8字节长双精度(longdouble)10字节20位有效数字可知:char

3、不能被变。变量:值可以改变,具有自己的名字,。C语言区分两种常量:直接常量和符号常量。12,3.5等都是直接常量;符号常量是一种具有名字的常量,需要单独定义。它的定义格式:#defineNUM30有了上行,NUM就代表30,但30在这里有个名字叫NUM。在C语言程序中,直接常量可以直接使用,符号常量和变量必须先定义再使用。定义了一个变量,程序就为这个变量分配(安排)了一个大小合适的内存单元。#definePRICE30P39main(){intnum,total;floatv,r,h;num=10;to

4、tal=num*PRICE;printf(“total=%d”,total);r=2.5;h=3.2;v=3.14159*r*r*h;printf(“v=%f”,v);}常量变量名:以字母或下划线开头,由数字、字母、下划线构成。最多32个字符(TC),多余不识别.一般小写。变量变量先定义后使用符号常量名字常用大写Page5变量名:如SUM,A1,A2,……_Xn,……,等均为合法变量名但a-b,c-d,a.b,$888,#555,3x56,a>b等均为非法变量名变量名区分大小写,如a与A意义是不一样

5、.如sum、Sum是不同的标识符。2). C语言中有32个关键字,不允许用户再用来定义标识符。autodefaultfloatregisterstructvolatilebreakdoforreturnswitchwhilecasedoublegotoshorttypedefcharelseifsignedunionconstenumintsizeofunsignedcontinueexternlongstaticvoid3-整型数据整型常量的表示方法常量的表示方法是指常量数值的表示形式。C语言中提供了

6、3种表示整数常量的方法:(1)10进制整数,比如:10,-23,89。(2)8进制整数,C语言规定,以数字0开头的数是8进制数。比如,017实际上是(17)8,相当于10进制数的15;-011相当于10进制数-9;(3)16进制整数,C语言规定,以0x或0X开头的数是16进制数。比如,0x18实际上是(18)16,相当于10进制数的24。有了上面3种整数表示方法,我们可以这样定义整数的符号常量:#defineNUM130#defineNUM2026#defineNUM30x1a其中常量NUM1的值是30

7、,常量NUM2的值是22,常量NUM3的值是26。整数在内存中的存放形式数据在内存中以2进制形式存放。PC机中,一个整数默认情况下需要用2个字节(16位)的内存单元存放。比如,整数14的2进制表示是(1110)2,那么在内存中它是这样存放的:整数的数值在内存中用补码表示。P41一个整数的绝对值的2进制表示称为这个数的原码。比如(0000000000001110)2就是14和-14的原码。一个正整数和零的补码就是原码本身。但一个负数的补码是它的原码取反加1的结果。因此,-14的补码应为(111111111

8、1110010)2,它的最高位是1,表明这是个负数。-14的原码(取绝对值后用二进制表示)取反加1后,成为补码整型变量的分类整型变量的基本类型符是int。C语言允许程序员在定义整型变量时,在int前面增加两类修饰符: 一类是控制变量是否有符号,包括:signed(可省)和unsigned另一类控制整型变量的值域范围,包括short和long。比如,可以这样定义一个整型变量:unsignedlonginta;这样就形成了6类整型变量:整型数据

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

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

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