《数据类型》ppt课件

《数据类型》ppt课件

ID:40055959

大小:307.00 KB

页数:49页

时间:2019-07-18

《数据类型》ppt课件_第1页
《数据类型》ppt课件_第2页
《数据类型》ppt课件_第3页
《数据类型》ppt课件_第4页
《数据类型》ppt课件_第5页
资源描述:

《《数据类型》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课堂练习下面不是C语言基本数据类型的是__?1) 指针类型2)整型3)无符号长整型3)单精度实型基本类型构造类型指针类型空类型整型浮点型(实型)字符型枚举类型短整型长整型短整型数据类型无符号整型单精度实型双精度实型数组类型结构体类型联合类型数据类型(DataType)可以在C程序中用作标识符的一组是_______1)if,define,BYED2)bb_b3,_1234,If3)FFF,FOR,-bcd4)3d,DM,SSII由英文字母、数字和下划线组成,大小写敏感不能有非法字符不可以是数字开头不允许使用关键字作为标识符的名字int,float,for,while,if等标识

2、符命名下面不是C语言整型常量的是___。1)012)0x113)084)-32768以数字“0”开始的整型常数是八进制数022、-037010和10大小不一样因为八进制并不常用,所以此种表示法比较少见以“0x”或者“0X”开始的整型常数是十六进制A-F和a-f用来表示十进制的10-15十六进制的形式比较常用,尤其在进行位一级的控制的时候0x12、-0x1F,-0x1f八进制与十六进制常数§3.6变量赋初值(2)可以使被定义的变量的一部分赋初值。如:inta,b,c=5;表示指定a、b、c为整型变量,但只对c初始化,c的初值为5(3)如果对几个变量赋以同一个初值,应写成:int

3、a=3,b=3,c=3;表示a、b、c的初值都是3。不能写成∶inta=b=c=3;注意:初始化不是在编译阶段完成的而是在程序运行时执行本函数时赋初值的,相当于有一个赋值语句。§3.7各类数值型数据间的混合运算整型(包括int,short,long)、浮点型(包括float,double)可以混合运算。在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算.类型转换由系统自动进行横向:必定的转换纵向:不同类型时的转换方向§3.8算术运算符和算术表达式3.8.1C运算符简介C的运算符有以下几类:(1)算术运算符(+-*/%)(2)关系运算符(><==>=<=!=)(3)逻

4、辑运算符(!&&

5、

6、)(4)位运算符(<<>>~

7、∧&)(5)赋值运算符(=及其扩展赋值运算符)(6)条件运算符(?:)(7)逗号运算符(,)§3.8算术运算符和算术表达式(8)指针运算符(*和&)(9)求字节数运算符(sizeof)(10)强制类型转换运算符((类型))(11)分量运算符(.->)(12)下标运算符([ ])(13)其他(如函数调用运算符())§3.8算术运算符和算术表达式3.8.2算术运算符和算术表达式(1)基本的算术运算符:+(加法运算符,或正值运算符。如:3+5、+3)-(减法运算符,或负值运算符。如:5-2、-3)*(乘法运算符。如:3*5)/(除法

8、运算符。如:5/3)%(模运算符,或称求余运算符,%两侧均应为整型数据,如:7%4的值为3)。§3.8算术运算符和算术表达式(2)算术表达式和运算符的优先级与结合性:用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子,称为C算术表达式。运算对象包括常量、变量、函数等。例如:a*b/c-1.5+′a′是一个合法的表达式§3.2常量与变量C语言规定了运算符的优先级和结合性。在表达式求值时,先按运算符的优先级别高低次序执行,例如先乘除后加减。C规定了各种运算符的结合方向(结合性)算术运算符的结合方向为“自左至右”,即先左后右。§3.8算术运算符和算术表达式(

9、3)强制类型转换运算符可以利用强制类型转换运算符将一个表达式转换成所需类型。一般形式:(类型名)(表达式)例如:(double)a将a转换成double类型(int)(x+y)将x+y的值转换成整型(float)(5%3)将5%3的值转换成float型例3.8强制类型转换。#include voidmain() {floatx; inti; x=3.6; i=(int)x;printf("x=%f,i=%d",x,i);}说明:有两种类型转换,一种是在运算时不必用户指定,系统自动进行的类型转换,如3+6.5。第二种是强制类型转换。当自动类型转换不能实现目

10、的时,可以用强制类型转换。运行结果:x=3.600000,i=3#include"stdio.h"main(){intm=5;printf("m/2=%d",m/2);printf("(float)(m/2)=%f",(float)(m/2));printf("(float)m/2=%f",(float)m/2);printf("m=%d",m);}§3.8算术运算符和算术表达式(4)自增、自减运算符作用是使变量的值增1或减1如:++i,--i(在使用i之前,先使i的值加(减)1)i++

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

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

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