C语言课后习题答案(最终)
第0章 习 题
1. 将下列十进制数分别转化为二进制数、八进制数和十六进制数:
(1)128(2)511 (3)1024 (4)65535 (5)1048575
111111111、777、1FF
(3)10000000000、2000、400
(4)1111111111111111、177777、FFFF
(5)11111111111111111111、3777777、FFFFF
2. 将下列二进制数转化为十进制数和十六进制数:
(1)1100110101B (2)101101.1011B821、335
(2)45.6875、2D.B
3. 写出下列数的原码、反码、补码:15、-20、-27/32
(1000000004. 16位无符号定点整数的数值表示范围为多少?8位补码的表示范围是多少?16位补码的表示范围是多少?
0~65535、-128~127、-32768~32767
5.1968年Dijkstra提出结构化程序设计的思想的原因是什么?简要回答结构化程序设计的经典定义。结构化程序设计概念的提出主要是源于程序结构的层次性与模块化使得构造出来的软件具有良好的可理解性和可维护性,随着软件规模的扩大与复杂性的提高,程序的可维护性成为程序设计者们关注的重要问题之一。如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。6.C程序在内存中存储在哪儿?计算机的内存空间是如何分区的?分区存放不同类型的数据的目的是什么?C语言程序属于应用程序,程序代码本身存放在应用程序区&#