程序设计基础w06-讨论-3-变量-逻辑-函数课件

上传人:沈*** 文档编号:243978053 上传时间:2024-10-01 格式:PPT 页数:32 大小:373.40KB
返回 下载 相关 举报
程序设计基础w06-讨论-3-变量-逻辑-函数课件_第1页
第1页 / 共32页
程序设计基础w06-讨论-3-变量-逻辑-函数课件_第2页
第2页 / 共32页
程序设计基础w06-讨论-3-变量-逻辑-函数课件_第3页
第3页 / 共32页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,关于变量的讨论,(,二,),关于变量的讨论(二),字符类型变量与,ASCII,码,(附录,C,),1,位二进制数可以表示,2,种状态:,0,、,1,;而,2,位二进制数可以表示,4,种状态:,00,、,01,、,10,、,11,;依次类推,,7,位二进制数可以表示,128,种状态,,每种状态都唯一地编为一个,7,位的二进制码,(数),,对应一个字符(或控制码),,这些码可以排列成一个十进制序号,0,127,。,ASCII,码用,7,位二进制数进行编码,可表示,128,个字符。,第,0,32,号及第,127,号,(,共,34,个,),是控制字符或通讯专用字符,如控制符:,LF,(换行)、,CR,(回车)、,FF,(换页)、,DEL,(删除)、,BS,(退格,),、,BEL,(振铃)等;,第,33,126,号,(,共,94,个,),是字符,其中,,,第,48,57,号为,0,9,十个阿拉伯数字;,65,90,号为,26,个大写英文字母,,97,122,号为,26,个小写英文字母,其余为一些标点符号、运算符号等。,关于变量的讨论(,7,),2,字符类型变量与ASCII码(附录C)1位二进制数可以表示2种,为加深理解,,,试完成,如下,任务,输出所有,ASCII,码对应的“字符”及其内存中的二进制表示(由,0,和,1,组成的串)。,一行输出,4,个字符,在输出各字符时,格式要求如下:,ASCII,码的十进制值,二进制串,字符,表示输出空格。,例如:,75,01001011,K,其中,十进制数要求占三个字符宽,不够宽时在数值后面补上空格,(如,),。,3,为加深理解,试完成如下任务输出所有ASCII码对应的“字符”,算法实现(,STEP BY STEP,),#include,using namespace std;,int main(),return 0;,V1.0,4,算法实现(STEP BY STEP)#include io,#include,using namespace std;,int main(),for(int i=0;i128;i+),cout i;,cout char(i);,return 0;,V2.0,5,#include V2.05,#include,using namespace std;,int main(),for(int i=0;i128;i+),out_int_with_sp(i);,cout char(i);,return 0;,V3.0,6,#include V3.06,void out_int_with_sp(int i),if(i 10),cout ;/,双引号是字符串,else if(i 100),cout ;,/,单引号是字符,cout i;,V3.0(PART 2),此处,i,是哪些值?,此处,i,是哪些值?,此处,i,是哪些值?,7,void out_int_with_sp(int i)V3,#include,using namespace std;,int main(),for(int i=0;i128;i+),out_int_with_sp(i);,cout char(i);,if(i%4=3),cout endl;,else,cout ;,return 0;,V4.0,8,#include V4.08,#include,using namespace std;,int main(),for(int i=0;i128;i+),out_int_with_sp(i);,cout ;,out_char_bin(i);,cout char(i);,if(i%4=3),cout endl;,else,cout=0;i-),output_bit(n,i);,V5.0(PART 2),10,void out_char_bin(int n)V5.0(,void output_bit(int n,int i),int bit=get_bit(n,i);,cout bit;,V5.0(PART 3),11,void output_bit(int n,int i)V,void output_bit(int n,int i),int bit=get_bit(n,i);,cout bit;,int get_bit(int n,int pos),int index=(1 pos);,int bit=(n,return bit;,V5.0(PART 4),12,void output_bit(int n,int i)i,13,bool IsEven(int n),if(n%2=0),return true;,else,return false;,布尔变量:真真假假?孰为真?孰为假?,关于变量的讨论(,8,),13bool IsEven(int n)布尔变量:真真假,14,bool IsEven(int n),if(n%2=0),return true;,else,return false;,bool IsEven(int n),return(n%2=0);,bool IsOdd(int n),return(n%2!=0);,/ver 1.0,布尔变量:真真假假?孰为真?孰为假?,关于变量的讨论(,8,),14bool IsEven(int n)bool IsE,15,bool IsEven(int n),if(n%2=0),return true;,else,return false;,bool IsEven(int n),return(n%2=0);,bool IsOdd(int n),return(n%2!=0);,/ver 1.0,bool IsOdd(int n),return(n%2);,/ver 2.0,布尔变量:真真假假?孰为真?孰为假?,关于变量的讨论(,8,),15bool IsEven(int n)bool IsE,16,int IsOdd(int n),if(n%2),return 29;,else,return 77;,/ver 3.0,char IsOdd(int n),if(n%2),return X;,else,return M;,/ver 4.0,任务:请输出,中所有的奇数,?,这样写行不行?,16int IsOdd(int n)char IsOdd,17,int IsOdd(int n),if(n%2),return 29;,else,return 77;,/ver 3.0,char IsOdd(int n),if(n%2),return X;,else,return M;,/ver 4.0,for(int i=1;i=100;i+),if(IsOdd(i)=x)/ver 4.0,cout i :odd num endl;,else,cout i :NOT odd num endl;,17int IsOdd(int n)char IsOdd,18,int IsOdd(int n),if(n%2),return 29;,else,return 77;,/ver 3.0,char IsOdd(int n),if(n%2),return X;,else,return M;,/ver 4.0,for(int i=1;i=100;i+),/if(IsOdd(i)=x)/ver 4.0,if(IsOdd(i)=29)/ver 3.0,cout i :odd num endl;,else,cout i :NOT odd num endl;,18int IsOdd(int n)char IsOdd,19,int IsOdd(int n),if(n%2),return 29;,else,return 77;,/ver 3.0,char IsOdd(int n),if(n%2),return X;,else,return M;,/ver 4.0,for(int i=1;i=100;i+),/if(IsOdd(i)=x)/ver 4.0,/if(IsOdd(i)=29)/ver 3.0,if(IsOdd(i)=true)/ver 2.0,1.0,cout i :odd num endl;,else,cout i :NOT odd num endl;,19int IsOdd(int n)char IsOdd,20,int IsOdd(int n),if(n%2),return 29;,else,return 77;,/ver 3.0,char IsOdd(int n),if(n%2),return X;,else,return M;,/ver 4.0,for(int i=1;i=100;i+),/if(IsOdd(i)=x)/ver 4.0,/if(IsOdd(i)=29)/ver 3.0,/if(IsOdd(i)=true)/ver 2.0,1.0,if(IsOdd(i)/ver 2.0,1.0,cout i :odd num endl;,else,cout i :NOT odd num endl;,20int IsOdd(int n)char IsOdd,21,int IsOdd(int n),if(n%2),return 29;,else,return 77;,/ver 3.0,char IsOdd(int n),if(n%2),return X;,else,return M;,/ver 4.0,什么是“,是,”,什么是“,不是,”?,21int IsOdd(int n)char IsOdd,22,int IsOdd(int n),if(n%2),return 29;,else,return 77;,/ver 3.0,char IsOdd(int n),if(n%2),return X;,else,return M;,/ver 4.0,你,说它是,它就是,不是也是。,你,说它不是,它就不是,是也不是。,什么是“是”,什么是“不是”?,22int IsOdd(int n)char IsOdd,关于变量的讨论(,9,*,),浮点值是如何保存在内存单元中的?,23,任务,9,1,:,(,1,)定义一个浮点类型的变量,将浮点值,114.25,赋给它。试编程输出这个浮点类型的变量的内存单元的内容。,(,2,)求以下几个,16,进制数对应的浮点数值:,0X42E48000,、,0XC0200000,、,0XBE000000,、,0X49E48E68,。,关于变量的讨论(9*)浮点值是如何保存在内存单元中的?23任,24,/,此处为,dec2bin(),函数定义代码,/
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!