正在加载图片...
(5).再将第3、4行改为: 用双撒号 c2="b”; 再使之运行分析其运行结果。 (6)再将第3、4行改为: c1=300 /*用大于255的整数 再使之运行分析其运行结果 ◆输入并运行教材第3章习题36给出的程序 include <stdio.h> void maino char c1=a’,c2=“b’,c3=c,c4=101,c5=1116’; printf(“a%cb%cltc% cItabc\n”,c1,c2,c3) printf("tIb%c%c",c4, c5); 在上机前先用人工分析程序,写出应得结果,上机后将二者对照 ◆输入并运行下面的程序 include <stdio.h> void main( t a b unsigned c, d long e, f a=100 e=50000 f=32767; c= a d= b: printf("%d, %dIn", a, b); f(“%u%uin",a,b); printf(%u,%uln”,c,b) c=a=e d= b= f printf("%d, %dIn", a, b); printf("%u, uIn",, d); 请对照程序和运行结果分析 (1).将一个负整数赋给一个无符号的变量,会得到什麽结果。画出它们在内存中 的表示形式。 (2),将一个大于32765的长整数赋给整形变量,会得到什麽结果。画出它们在 内存中的表示形式 (3)将一个长整数赋给无符号的变量,会得到什麼结果(分别考虑该长整数的值 大于或等于65535以及小于65535的情况)。画出它们在内存中的表示形式。 同学们可以改变程序中各变量的值以便比较例如:a=65580,b=40000 e=65535,f=65580 输入习题310(5). 再将第 3、4 行改为: c1 = ”a”; /* 用双撇号 */ c2 = ”b”; 再使之运行,分析其运行结果。 (6). 再将第 3、4 行改为: c1 = 300; /* 用大于 255 的整数 */ c2 = 400; 再使之运行,分析其运行结果。 输入并运行教材第 3 章习题 3.6 给出的程序 #include <stdio.h> void main() { char c1 = ‘a’, c2 = ‘b’, c3 = ‘c’, c4 = ‘\101’, c5 = ‘\116’; printf (“a%c b%c\tc%c\tabc\n”,c1, c2, c3); printf(“\t\b%c%c”, c4, c5); } 在上机前先用人工分析程序,写出应得结果,上机后将二者对照。 输入并运行下面的程序 #include <stdio.h> void main() { int a,b; unsigned c,d; long e,f; a = 100; b = -100; e = 50000; f = 32767; c = a; d = b; printf(“%d,%d\n”, a, b); printf(“%u,%u\n”, a, b); printf(“%u,%u\n”, c, b); c = a = e; d = b = f; printf(“%d,%d\n”, a, b); printf(“%u,%u\n”, c, d); } 请对照程序和运行结果分析: (1). 将一个负整数赋给一个无符号的变量,会得到什麽结果。画出它们在内存中 的表示形式。 (2). 将一个大于 32765 的长整数赋给整形变量,会得到什麽结果。画出它们在 内存中的表示形式。 (3). 将一个长整数赋给无符号的变量,会得到什麽结果(分别考虑该长整数的值 大于或等于 65535 以及小于 65535 的情况)。画出它们在内存中的表示形式。 同学们可以改变程序中各变量的值,以便比较。例如:a = 65580, b = -40000, e = 65535, f = 65580。 输入习题 3.10
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有