您的位置:首页 > 其它

A【1-1-14】数据的输入和输出

2016-12-15 22:33 183 查看


练习1:数据的输入和输出

格式输入函数scanf,格式输出函数printf,字符输入函数getchar(),字符输出函数putchar();

void main1()

{
//int num;
//scanf("%d",&num);//手动输出初始化,scanf扫描你的输入,并把这个输入初始化num
//printf("\nnum=%d",num);

char ch = getchar();//返回值就是你输入的字符
putchar(ch);//输出一个字符,参数是一个字符,就输出这个字符

system("pause");

}

练习2:对printf简单说明







练习3://-,0,m,l,(.n)讲解

void main3()

{
printf("%d",10);
printf("%ld", 10);//32位系统,d和ld是一样的
printf("\n%9d", 10);//宽度为m
printf("\n%-d", 10);//-(减号),左边对齐

printf("\n%.4f", 1.234567);//.n的作用,小数点后面四舍五入,保留了4位
printf("\n%.5s", "ABCDEFG");//对字符串,表示截取的字符个数
system("pause");

}



练习4:

void main4()

{
//%d -- 以带符号的十进制形式输出整数
printf("\n%d,%d -- 以带符号的十进制形式输出整数", 100, -100);
//%o --以无符号的八进制形式输出整数
printf("\n%o -- 以无符号的八进制形式输出整数", 100);
//%x --以无符号的十六进制形式输出整数
printf("\n%x -- 以无符号的十六进制形式输出整数", 100);
//%u --以无符号的十进制形式输出整数
printf("\n%u -- 以无符号的十进制形式输出整数", 100);
//%c --以字符形式输出单个字符
printf("\n%c -- 以字符形式输出单个字符",'A');
//%s -- 输出字符串
printf("\n%s -- 输出字符串", "你好天朝");
//%f---以小数点形式输出单,双精度实数
printf("\n%f---以小数点形式输出单,双精度实数",100000.0);
//%e---以标准指数形式输出单,双精度实数
printf("\n%e---以标准指数形式输出单,双精度实数",10000.3);
//%g---选用输出宽度较小的格式输出实数
printf("\n%g---选用输出宽度较小的格式输出实数",10000.3);
system("pause");

}

练习5:带符号十进制输出



练习6:补码无符号8进制10进制16进制

void main6()

{
int x = -1;
printf("%x",&x);//同样的二进制数据,不同的解析方式,会造成不同的结果

//-1的原码,计算机用补码表示负数
//-1的原码是,因为int类型是4个字节,所以有32位
//1000 0000 0000 0000 0000 0000 0000 0001
//-1的反码是多少?第一个符号位不变,后面0变成1,1变成0
//1111 1111 1111 1111 1111 1111 1111 1110
//-1的补码是多少?补码是反码+1
//1111 1111 1111 1111 1111 1111 1111 1111
// f    f    f    f    f    f    f    f     //8个F代表32个1
system("pause");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐