欢迎来到天天文库
浏览记录
ID:57417599
大小:27.50 KB
页数:10页
时间:2020-08-16
《实验2-数据类型与表达式.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中南大学实验报告课程名称c++程序设计实验项目名称实验4实验5实验6指导老师向瑶实验学生班级电子信息工程1503实验学生姓名陶韬学 号实验时间2016.4.1至4.10实验地点校本部科技楼4楼实验成绩评定实验二数据类型与表达式实验2.1输入并运行下面的程序#includeusingnamespacestd;intmain(){inta,b;charc1,c2;cin>>a>>b;c1=++a;c2=b++;cout<<"c1="<2、结果为了省去重复编译运行我们可以加上一个while循环改进后的代码为#includeusingnamespacestd;intmain(){inta,b,flag;charc1,c2;while(flag!=0){cout<<"请输入2个变量的值和一个控制变量除非控制变量为0否则程序将一直运行下去";cin>>a>>b;c1=++a;c2=b++;cout<<"c1="<3、自加再赋给c1对于c2而言b先赋给c2再自加输入97353结果c1=b,c2=a因为b的值为353而353的二进制表示为101100001又char类型只占一个字节也就是八位所以截取353的二进制的低八位01100001也就是十进制的97输入4064结果c1=),c2=@41对应的ASCII码值对应的字符是‘)’64对应的ASCII码值对应的字符是‘@’整型和字符型在一定范围内可以转换输入-212-216结果c1=-,c2=(分析因为负数在计算机中是以补码的形式存在的-212+1=-211-211的原码为10000000000004、000000000000000000011010011(最高位为符号位)原码取反1111111111111111111111111111111100101100再加11111111111111111111111111111111100101101因为char类型只占一个字节也就是8位所以只去低八位也就是00101101换算成十进制也就是45而45对应的ASCII码值对应的char为‘-’-216的原码为10000000000000000000000011011000原码取反111111111111111111111111001005、111+111111111111111111111111100101000取低八位00101000——————40——————‘(’实验2.2#includeusingnamespacestd;intmain(){charc1='c',c2='+',c3='+';cout<<"Isay:""<6、sveryinteresting”实验2.3#includeusingnamespacestd;intmain(){inti,j,m,n;i=8;j=10;m=++i+j++;n=(++i)+(++j)+m;cout<7、’t’<<++n<usingnamespacestd;main(){charc[5];inti=1;for(i=0;i<5;i++)//把密码原文存储在一个字符数组中{cout<<"请输入第"<>c[i];}for(i=0;i<5;i++)//进行加密{c[i]+=4;}co8、ut<<"Passwordis:";for(i=0;i<5;i++)//输出加密后的密码{cout<
2、结果为了省去重复编译运行我们可以加上一个while循环改进后的代码为#includeusingnamespacestd;intmain(){inta,b,flag;charc1,c2;while(flag!=0){cout<<"请输入2个变量的值和一个控制变量除非控制变量为0否则程序将一直运行下去";cin>>a>>b;c1=++a;c2=b++;cout<<"c1="<3、自加再赋给c1对于c2而言b先赋给c2再自加输入97353结果c1=b,c2=a因为b的值为353而353的二进制表示为101100001又char类型只占一个字节也就是八位所以截取353的二进制的低八位01100001也就是十进制的97输入4064结果c1=),c2=@41对应的ASCII码值对应的字符是‘)’64对应的ASCII码值对应的字符是‘@’整型和字符型在一定范围内可以转换输入-212-216结果c1=-,c2=(分析因为负数在计算机中是以补码的形式存在的-212+1=-211-211的原码为10000000000004、000000000000000000011010011(最高位为符号位)原码取反1111111111111111111111111111111100101100再加11111111111111111111111111111111100101101因为char类型只占一个字节也就是8位所以只去低八位也就是00101101换算成十进制也就是45而45对应的ASCII码值对应的char为‘-’-216的原码为10000000000000000000000011011000原码取反111111111111111111111111001005、111+111111111111111111111111100101000取低八位00101000——————40——————‘(’实验2.2#includeusingnamespacestd;intmain(){charc1='c',c2='+',c3='+';cout<<"Isay:""<6、sveryinteresting”实验2.3#includeusingnamespacestd;intmain(){inti,j,m,n;i=8;j=10;m=++i+j++;n=(++i)+(++j)+m;cout<7、’t’<<++n<usingnamespacestd;main(){charc[5];inti=1;for(i=0;i<5;i++)//把密码原文存储在一个字符数组中{cout<<"请输入第"<>c[i];}for(i=0;i<5;i++)//进行加密{c[i]+=4;}co8、ut<<"Passwordis:";for(i=0;i<5;i++)//输出加密后的密码{cout<
3、自加再赋给c1对于c2而言b先赋给c2再自加输入97353结果c1=b,c2=a因为b的值为353而353的二进制表示为101100001又char类型只占一个字节也就是八位所以截取353的二进制的低八位01100001也就是十进制的97输入4064结果c1=),c2=@41对应的ASCII码值对应的字符是‘)’64对应的ASCII码值对应的字符是‘@’整型和字符型在一定范围内可以转换输入-212-216结果c1=-,c2=(分析因为负数在计算机中是以补码的形式存在的-212+1=-211-211的原码为1000000000000
4、000000000000000000011010011(最高位为符号位)原码取反1111111111111111111111111111111100101100再加11111111111111111111111111111111100101101因为char类型只占一个字节也就是8位所以只去低八位也就是00101101换算成十进制也就是45而45对应的ASCII码值对应的char为‘-’-216的原码为10000000000000000000000011011000原码取反11111111111111111111111100100
5、111+111111111111111111111111100101000取低八位00101000——————40——————‘(’实验2.2#includeusingnamespacestd;intmain(){charc1='c',c2='+',c3='+';cout<<"Isay:""<6、sveryinteresting”实验2.3#includeusingnamespacestd;intmain(){inti,j,m,n;i=8;j=10;m=++i+j++;n=(++i)+(++j)+m;cout<7、’t’<<++n<usingnamespacestd;main(){charc[5];inti=1;for(i=0;i<5;i++)//把密码原文存储在一个字符数组中{cout<<"请输入第"<>c[i];}for(i=0;i<5;i++)//进行加密{c[i]+=4;}co8、ut<<"Passwordis:";for(i=0;i<5;i++)//输出加密后的密码{cout<
6、sveryinteresting”实验2.3#includeusingnamespacestd;intmain(){inti,j,m,n;i=8;j=10;m=++i+j++;n=(++i)+(++j)+m;cout<7、’t’<<++n<usingnamespacestd;main(){charc[5];inti=1;for(i=0;i<5;i++)//把密码原文存储在一个字符数组中{cout<<"请输入第"<>c[i];}for(i=0;i<5;i++)//进行加密{c[i]+=4;}co8、ut<<"Passwordis:";for(i=0;i<5;i++)//输出加密后的密码{cout<
7、’t’<<++n<usingnamespacestd;main(){charc[5];inti=1;for(i=0;i<5;i++)//把密码原文存储在一个字符数组中{cout<<"请输入第"<>c[i];}for(i=0;i<5;i++)//进行加密{c[i]+=4;}co
8、ut<<"Passwordis:";for(i=0;i<5;i++)//输出加密后的密码{cout<
此文档下载收益归作者所有