基本数据类型及运算课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《基本数据类型及运算课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 数据类型 运算 课件
- 资源描述:
-
1、2022-12-71 第二章第二章 本章主要内容:数据类型、常量、变量、基本运算、类型转换及运算的优先级与结合性等。2022-12-722022-12-732022-12-742022-12-75 数据类型是数据的基本属性数据类型是数据的基本属性 描述的是数据的存储格式和运算规描述的是数据的存储格式和运算规则则.不同数据类型的数据不同数据类型的数据,在内存中所需在内存中所需的存储空间大小、存储格式均有所的存储空间大小、存储格式均有所不同不同,能支持的运算以及相应的运算能支持的运算以及相应的运算规则也会有所不同规则也会有所不同.2022-12-762022-12-77 数据类型数据类型关键字关键
2、字长度长度位数位数范范 围围字符型字符型 char 1 8 -128127整整 型型 int4 32 -231(231_1)浮点型浮点型 float 4 32 双精度型双精度型 double 8 64+(10 10 )-308308+(10 10 )-38382022-12-78 类型修饰符:类型修饰符:short int short int long int long int unsigned int unsigned charunsigned int unsigned char输出浮点型数有效位为输出浮点型数有效位为 6 67 7位十进制数位位十进制数位输出双精度型数有效位为输出双精度型数
3、有效位为15151616位十进制数位位十进制数位 数据分为常量和变量。数据分为常量和变量。2022-12-792022-12-710程序运行期间,值不能被改变的量称为程序运行期间,值不能被改变的量称为常量常量整型常量浮点型常量字符型常量字符串常量2022-12-711变量变量2022-12-712 在程序中使用一个变量之前,先要对它在程序中使用一个变量之前,先要对它进行定义:为每个变量取一个名称(变进行定义:为每个变量取一个名称(变量名),同时还要规定它的数据类型,量名),同时还要规定它的数据类型,以便编译程序根据不同的数据类型分配以便编译程序根据不同的数据类型分配内存空间。内存空间。2022
4、-12-713标识符是用来标识符是用来为变量、符号为变量、符号常量、函数、常量、函数、数组、类型、数组、类型、文件取名字的文件取名字的有效字符序列有效字符序列即用户为程序即用户为程序中各种对象取中各种对象取的名字的名字。2022-12-714 .关键字预先定义的具有特定含义的标识符。也称为保留字,不能另作他用。如:int char float double unsigned structif do while switch return gotodefine include undefsizeof2022-12-7152022-12-716语言中,变量必须语言中,变量必须“先定义,后使用先定义
5、,后使用”2022-12-7172022-12-7182022-12-7192022-12-7204.以下不能定义为用户标识符的是 。A)scanf B)Void C)_3com D)int答案:D5.以下可作为C语言用户定义标识符的是()组标识符。Avoid define WORD Ba3_b3 _123 IFCFor -abc Case D2a Do sizeof答案:B注意:这些系统库函数名并非注意:这些系统库函数名并非C语言的关键字。语言的关键字。2022-12-7212022-12-7222022-12-723二进制二进制十进制十进制(1 0 1 0.1 1)2=123+022+12
6、1+020+12-1+12-2 =8+0+2+0+0.5+0.25=(1 0.75)10八进制八进制十进制十进制(7 1 0 3)8=783+182+081+380 =(3 6 5 1)10十六进制十六进制十进制十进制(F F)16=15161+15160=(2 5 5)102022-12-7242022-12-7252022-12-7261 1 1 1 0 0 0 1 0 1 0 1 1 0 1 01 7 0 5 3 22022-12-7271 0 1 0 1 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0A F 0 9 5 22022-12-728长整型:长整型
7、:-56l-56l;3567L3567L;04L04L无符号整型:无符号整型:586u586u;077765U077765U;0 xfffdU0 xfffdU无符号长整型:无符号长整型:0375ul0375ul;0 x45feUL0 x45feUL2022-12-7292022-12-7302022-12-731数据在内存中是以数据在内存中是以“二进制数二进制数”的形式存放的。的形式存放的。数据在内存中是以数据在内存中是以“二进制数的补码二进制数的补码”形式存放的。形式存放的。2022-12-7322022-12-7332022-12-734ANSI C标准定义的整型类型标准定义的整型类型类型
8、类型Bit数数有效表示范围有效表示范围2022-12-7352022-12-7362022-12-737作业1:将下列各数用八进制和十六进制表示:(1)617 (2)111(3)28654 (4)210032022-12-7382022-12-7392022-12-7402022-12-741在计算机中,既有整数部分又有小数部分的数称为在计算机中,既有整数部分又有小数部分的数称为浮点数浮点数2022-12-742浮点型数据在内存中是以浮点型数据在内存中是以“尾数尾数”和和“阶码阶码”的形式存放的。的形式存放的。2022-12-7432022-12-7442022-12-7452022-12-7
9、462022-12-747 注意:表示字符的转义注意:表示字符的转义2022-12-7482022-12-7492022-12-7502022-12-7512022-12-7522022-12-7532022-12-7542022-12-7552022-12-7562022-12-7572022-12-7582022-12-7592022-12-7602022-12-7612022-12-7622022-12-7632022-12-7642022-12-7652022-12-7662022-12-767小 结 习惯上,符号常量用大写字母表示;习惯上,符号常量用大写字母表示;定义符号常量时,不能
10、以定义符号常量时,不能以“;”结束;结束;一个一个#define占一行,且要从第一列开占一行,且要从第一列开始书写;始书写;一个源程序文件中可含有若干个一个源程序文件中可含有若干个define命令,不同的命令,不同的define命令中指定的命令中指定的“标识符标识符”不能相同;不能相同;2022-12-7682022-12-7692022-12-770下列变量定义中合法的是 A)short_a=1-.1e1;B)double b=1+5e2.5;C)long do=0 xfdaL;D)float 2_and=1-e-3;2022-12-771一、已定义一、已定义ch为字符型变量,在下列赋值语句
11、为字符型变量,在下列赋值语句中错误的是:中错误的是:A)ch=;B)ch=62+3;C)ch=NULL;D)ch=xaa;二在以下选项中可做为二在以下选项中可做为C语言合法整数的是:语言合法整数的是:A)10110B B)0386 c)0Xffa D)x2a2三、在以下选项中可做为三、在以下选项中可做为C语言合法常量的是:语言合法常量的是:A)-80 B)-080 C)-8e1.0 D)-80.0e2022-12-7722022-12-7732022-12-774注意:这些系统库函数名并非注意:这些系统库函数名并非C语言的关键字。语言的关键字。2022-12-7752022-12-776202
12、2-12-7772022-12-7782022-12-7792022-12-7802022-12-781见习题P141页712022-12-7822022-12-7832022-12-7842022-12-785printf(格式控制字符串,输出数据列表格式控制字符串,输出数据列表);2022-12-786int num=15;printf(“Twice%d is%d .n”,num,2*num);Twice15 is 30 ._2022-12-7872022-12-788%附加格式字符附加格式字符 格式字符格式字符%-m.nl 格式字符格式字符2022-12-789习题见P137页31、42
13、、58、2022-12-7902022-12-7912022-12-7922022-12-7932022-12-794scanf(格式控制字符串,地址列表格式控制字符串,地址列表);2022-12-7952022-12-796int num1,num2;scanf(“num1=%d,num2=%d”,&num1,&num2);键盘输入键盘输入:num1=15 ,num2=30 2022-12-7972022-12-798相关习题见P137页、1392022-12-7992.7.3使用cin和cout的数据输入输出 C+为了方便使用,除了可以利用printf()和scanf()函数进行输入输出外
展开阅读全文