程序设计基础w06-讨论-3-变量-逻辑-函数课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《程序设计基础w06-讨论-3-变量-逻辑-函数课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 w06 讨论 变量 逻辑 函数 课件
- 资源描述:
-
1、字符类型变量与字符类型变量与ASCII码码(附录(附录C)n1位二进制数可以表示2种状态:0、1;而2位二进制数可以表示4种状态:00、01、10、11;依次类推,7位二进制数可以表示128种状态,每种状态都唯一地编为一个每种状态都唯一地编为一个7 7位的二进制码位的二进制码(数)(数),对应一个字符(或控制码),对应一个字符(或控制码),这些码可以排列成一个十进制序号0127。nASCII码用7位二进制数进行编码,可表示128个字符。q 第032号及第127号(共34个)是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)
2、等;q 第33126号(共94个)是字符,其中,第4857号为09十个阿拉伯数字;6590号为26个大写英文字母,97122号为26个小写英文字母,其余为一些标点符号、运算符号等。2n输出所有输出所有ASCII码对应的码对应的“字符字符”及其内存及其内存中的二进制表示(由中的二进制表示(由0和和1组成的串)。组成的串)。n一行输出一行输出4个字符个字符n在输出各字符时,格式要求如下:在输出各字符时,格式要求如下:ASCIIASCII码的十进制值码的十进制值二进制串二进制串字符字符 表示输出空格。表示输出空格。例如:例如:75 750100101101001011K K其中,十进制数要求占三个字
3、符宽,不够宽其中,十进制数要求占三个字符宽,不够宽时在数值后面补上空格时在数值后面补上空格(如(如 )。3算法实现(算法实现(STEP BY STEP)#include using namespace std;int main()return 0;4#include using namespace std;int main()for(int i=0;i128;i+)cout i;cout char(i);return 0;5#include using namespace std;int main()for(int i=0;i128;i+)out_int_with_sp(i);cout cha
4、r(i);return 0;6void out_int_with_sp(int i)if(i 10)cout ;/双引号是字符串else if(i 100)cout ;/单引号是字符 cout i;此处 i 是哪些值?此处 i 是哪些值?此处 i 是哪些值?7#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;8#include using namespace std;int main()
5、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);10void output_bit(int n,int i)int bit=get_bit(n,i);cout bit;11void 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);return bit;1
6、213bool IsEven(int n)if(n%2=0)return true;elsereturn false;14bool IsEven(int n)if(n%2=0)return true;elsereturn false;bool IsEven(int n)return(n%2=0);bool IsOdd(int n)return(n%2!=0);/ver 1.015bool IsEven(int n)if(n%2=0)return true;elsereturn false;bool IsEven(int n)return(n%2=0);bool IsOdd(int n)retu
7、rn(n%2!=0);/ver 1.0bool IsOdd(int n)return(n%2);/ver 2.016int IsOdd(int n)if(n%2)return 29;elsereturn 77;/ver 3.0char IsOdd(int n)if(n%2)return X;elsereturn M;/ver 4.0任务:请输出任务:请输出 中所有的奇数中所有的奇数?这样写行不行?17int IsOdd(int n)if(n%2)return 29;elsereturn 77;/ver 3.0char IsOdd(int n)if(n%2)return X;elsereturn
8、 M;/ver 4.0for(int i=1;i=100;i+)if(IsOdd(i)=x)/ver 4.0cout i :odd num endl;else cout i :NOT odd num endl;18int IsOdd(int n)if(n%2)return 29;elsereturn 77;/ver 3.0char IsOdd(int n)if(n%2)return X;elsereturn M;/ver 4.0for(int i=1;i=100;i+)/if(IsOdd(i)=x)/ver 4.0 if(IsOdd(i)=29)/ver 3.0cout i :odd num
9、endl;else cout i :NOT odd num endl;19int IsOdd(int n)if(n%2)return 29;elsereturn 77;/ver 3.0char IsOdd(int n)if(n%2)return X;elsereturn M;/ver 4.0for(int i=1;i=100;i+)/if(IsOdd(i)=x)/ver 4.0/if(IsOdd(i)=29)/ver 3.0if(IsOdd(i)=true)/ver 2.0,1.0cout i :odd num endl;else cout i :NOT odd num endl;20int
展开阅读全文