当前位置:神舟问>百科问答>关于putchar

关于putchar

2024-05-16 17:33:20 编辑:join 浏览量:599

问题补充说明:#questionContent pre{word-break: break-all;white-space: normal;} 如果putchar里边是数字,比如:putchar(111)putchar('111')putchar('0'+111)putchar('0'+'111')输出的结果都是为什么啊?麻烦帮解释下呗,越详细越好,3Q!!!

关于putchar

putchar(111倍认迫染陈家送持集搞):输出的是ASCII码评民主免内湖沿二乱表的111号元素:o

putchar('111'):putchar()只能输出1个字符,所以实际第皮他力均表住来速镇富一个字符以后的字符都是多余的,此题输出1

putchar('0'+111兰须粉征般晶井建具四达):此题输出AS让突技践提问CII码表的‘0’后的第111个元素

‘0’是48号元素,即此题输出159号元素

ASCII码表只有128个元素,其它都是空格,故此题输出空格

putchar('0'+'111'):如2题所望树架时说此题等价于putchar('0'+'1')

‘0’48号,‘1’49号;即输出97号元素:a

以下程序运行可输出然富牛训刻父侵差举春后ASCII码表,希望对你有帮助

#include<iostream.h>

#include<iomanip.h>

classtable{

pu划经丰代个罗双临委告blic:

table(intp)

{i=p;}

voidascii();

protected:

inti;

};

voidtable::ascii(){

intk=1;

for(;i<=128;i++){

cout<<setw(4)<<i<<''<<(char)i;

if(!(k%12))

cout<<endl;

k++;

}

cout<<endl;

}

classde改晶查引军土吧旧明粉游r_table:publictable{

public:

der_table(intp,char*m):table(p){c=m抓艺协步女微积室;}

voidprin球树t();

protected:

char*c;

};

额站必零渐快沉专都思voidder_table::print(){

cout<<c<<endl;

table::ascii();

}

voidmain(){

der_tableob1(1,"ASCIIvalue--char");

ob1.print();

cout<<endl;

der_tableob2('a',"ASCIIval七王了非量画ue--char");

ob2.print();

cha双笔原末入迫rc;cin>>c;

}

标签:putchar

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/answer/343297.html
热门文章