#include main() { char a1,b1; unsigned char a2,b2; int x1,y1
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 04:06:52
#include main() { char a1,b1; unsigned char a2,b2; int x1,y1; long x2,y2;
a1=127; b1=129;
a2=127; b2=129;
x1=32767;y1=32769;
x2=32767;y2=32769;
printf(a1=%d,a2=%u,b1=%d,b2=%u\n",a1,a2,b1,b2)
printf(x1=%d,x2=%ld,y1=%d,y2=%ld\n",x1,x2,x1,x2)
输出结果a1=127,a2=127,b1=-127,b2=129
x1=32767,x2=32767,y1=-32767,y2=32769
为什么a1,a2,x1,x2原样输出?b2,y2也是原样输出呢?
a1=127; b1=129;
a2=127; b2=129;
x1=32767;y1=32769;
x2=32767;y2=32769;
printf(a1=%d,a2=%u,b1=%d,b2=%u\n",a1,a2,b1,b2)
printf(x1=%d,x2=%ld,y1=%d,y2=%ld\n",x1,x2,x1,x2)
输出结果a1=127,a2=127,b1=-127,b2=129
x1=32767,x2=32767,y1=-32767,y2=32769
为什么a1,a2,x1,x2原样输出?b2,y2也是原样输出呢?
printf(a1=%d,a2=%u,b1=%d,b2=%u\n",a1,a2,b1,b2)
printf(x1=%d,x2=%ld,y1=%d,y2=%ld\n",x1,x2,x1,x2)就规定了 %d是以十进制输出,%u是以无符号输出,%ld是以长整形输出,肯定形式就是那样的啊,如果你想以char类型的输出那就将其定义为%c
printf(x1=%d,x2=%ld,y1=%d,y2=%ld\n",x1,x2,x1,x2)就规定了 %d是以十进制输出,%u是以无符号输出,%ld是以长整形输出,肯定形式就是那样的啊,如果你想以char类型的输出那就将其定义为%c
#include main() { char a1,b1; unsigned char a2,b2; int x1,y1
#include int main() { int a1,b1,a2,b2; char c1,d1,c2,d2; pri
英语翻译#include #include #include int main(int argc,char *argv[
#include void main() { char a1='M',a2='m'; printf("%c\n",(a1
#include#include#includeusing namespace std;int main(){char
统计单词个数#include void main(){ char r[100]; char prec,nowc; int
c 语言一道小问题#include int main(){char str[ ]= "Hello";char *p=st
#include#includeint main(){void swap(char * ,char *);char s1
#include void main() { unsigned char a,b; a=4|3; b=4&3; prin
#include main() { unsigned char a=8,c; c=a>>3; printf("%d\n"
我的式子错在哪?#include#include#include int main(void) { char ch; p
c的题··不明白#include #include int main(int argc,char* argv[]) {