数据类型运算符与表达式ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据类型运算符与表达式ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据类型 运算 表达式 ppt 课件
- 资源描述:
-
1、西南财经大学经济信息工程学院西南财经大学经济信息工程学院刘家芬刘家芬2#include void main()printf(“This is a program.n”);导入导入stdio.h:标准输入输标准输入输出头文件出头文件C程序的主函数程序的主函数,每个,每个C程序有且仅有一个主函程序有且仅有一个主函数,数,void表示主函数不表示主函数不返回任何值。返回任何值。是是stdio.h中定义的标中定义的标准输出函数,用于准输出函数,用于在屏幕上显示。在屏幕上显示。()中就是需要输出的中就是需要输出的内容,将用内容,将用“”引起引起来的字符串原样显来的字符串原样显示在屏幕上即可示在屏幕上即可
2、n是一个特殊的字符是一个特殊的字符,称为转义字符。,称为转义字符。用于控制光标移动用于控制光标移动到下一行到下一行3#include void main()int a,b,sum;a=123;b=456;sum=a+b;printf(sum is%dn,sum);导入导入stdio.h:标准输入输标准输入输出头文件出头文件C程序的主函数程序的主函数,每个,每个C程序有且仅有一个主函数,程序有且仅有一个主函数,void表示主函数不返回任何表示主函数不返回任何值。值。定义了三个变量,名字分别定义了三个变量,名字分别是是a,b,sum.这三个变量都是这三个变量都是int型。型。给变量给变量a赋值赋值
3、123,实际上就,实际上就是向该内存单元放入值是向该内存单元放入值123;给变量;给变量b赋值赋值456.变量变量sum的值是变量的值是变量a的值的值加上变量加上变量b的值;的值;调用调用stdio.h中的中的printf函数函数,在屏幕上显示计算在屏幕上显示计算结果。首先原样输出结果。首先原样输出sum is,后面的,后面的%d是格是格式控制符,表示式控制符,表示“以十以十进制整数形式输出进制整数形式输出”变变量量sum的值的值4#include void main()int max(int x,int y);int a,b,c;scanf(%d,%d,&a,&b);c=max(a,b);p
4、rintf(max is%dn,c);int max(int x,int y)int z;if(xy)z=x;else z=y;return(z);声明后面的语句中将使声明后面的语句中将使用一个用户自定义的函用一个用户自定义的函数数max,该函数使用两,该函数使用两个整型参数,并且返回个整型参数,并且返回一个整型值一个整型值使用使用stdio.h中定义的标中定义的标准库函数准库函数scanf,从键盘,从键盘读取两个十进制整数,读取两个十进制整数,分别赋值给分别赋值给a和和b以以a和和b作为参数调用用作为参数调用用户自定义函数户自定义函数max,并且并且将该函数的返回值赋给将该函数的返回值赋给变
5、量变量c使用使用stdio.h中定义的标中定义的标准输出库函数准输出库函数pintf这里是函数这里是函数max的定义的定义部分,该函数使用两个部分,该函数使用两个整型参数整型参数x和和y,作用是,作用是找出找出x和和y中较大的值并中较大的值并返回给主程序返回给主程序567我的名字叫我的名字叫a我的名字叫我的名字叫b8int a,b,sum;a=123;b=456;910十进制整数十进制整数18、-31八进制整数八进制整数以以0开头,数取开头,数取0-7如如022,-037,注意区分注意区分022和和22的值的值十六进制整数十六进制整数以以0 x开头,数取开头,数取0-F或者或者0-f0 x12
6、,-0 x1f整型常量的后缀整型常量的后缀无后缀为基本整型无后缀为基本整型L或者或者l,表示表示long长型,占用比基本整型更长的存储单元,长型,占用比基本整型更长的存储单元,如如 123占用两个字节,占用两个字节,123l、123L占用占用4个字节,但数值个字节,但数值一样。一样。U或者或者u,表示表示unsigned无符号无符号,只能表示正数,涉及最高,只能表示正数,涉及最高位的意义。位的意义。0XA5Lu11-10121314如果超出了该变量的取值范围,会出现什么情况呢?如果超出了该变量的取值范围,会出现什么情况呢?15#include void main()int i,j,m,n;i=
7、32767;j=i+1;m=-32768;n=m-1;printf(i=%d,j=%dn,i,j);printf(m=%d,n=%dn,m,n);161 1 1 1 1 1 11 1 1 1 1 1 1010 0 0 0 0 0 00 0 0 0 0 0 010170.0、25.0、5.789、0.13、5.0、300.、-267.8230必须有小数点必须有小数点如如2.1e5、-2.8E-2等。等。E之前必须有数字,并且指数部分为整数。之前必须有数字,并且指数部分为整数。例:例:123.456可以表示为:可以表示为:123.456e0,12.3456e1,1.23456e2,0.123456
8、e3,0.0123456e4365是浮点数吗?是浮点数吗?365.是浮点数吗?是浮点数吗?365.00是浮点数吗?是浮点数吗?365f是浮点数吗?是浮点数吗?18阶码符号阶码符号阶码的数值阶码的数值尾数符号尾数符号尾数的数值尾数的数值阶码阶码j尾数尾数S19#include main()float f=123.456;printf(f in decimal:%fn,f);printf(f in exponent:%en,f);20注意:浮点型常量都作为双精度来处理注意:浮点型常量都作为双精度来处理21#include stdio.hmain()float a;double b;a=123456
9、.789e4;b=123456.789e4;printf(%fn%fn,a,b);float型中通常用位来存放以二进制表示的尾数部分。将一个较大的型中通常用位来存放以二进制表示的尾数部分。将一个较大的十进制小数转化成二进制,通常都会超出位的长度,所以在内存中十进制小数转化成二进制,通常都会超出位的长度,所以在内存中存放时会舍去后面的小数。之后读取时,按照二进制到十进制的转换规存放时会舍去后面的小数。之后读取时,按照二进制到十进制的转换规则,输出的就不再是之前赋予的值了。则,输出的就不再是之前赋予的值了。22如如a,A,5,%,$等等转义字符以反斜线转义字符以反斜线开头,后跟一个或几个字符。开头
10、,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义转义字符具有特定的含义,不同于字符原有的意义,故称,故称“转义转义”字符。字符。23字符形式字符形式 含义含义ASCIIASCII代码代码nn回车换行回车换行tt跳到下一个跳到下一个tabtab位置位置bb退格退格rr回车,将当前位置移到本行开头回车,将当前位置移到本行开头ff换页换页反斜杠字符反斜杠字符“”单引号字符单引号字符”双引号字符双引号字符dddddd8 8进制数进制数ASCIIASCII码码 xhhxhh1616进制数进制数ASCIIASCII码码101表示?表示?24250100 0001C10110 0001C2
展开阅读全文