摘要: 练习5.1 最简单的语句是空语句,空语句中只有一个单独的分号,如果在程序某个地方,语法上需要一句语句但是逻辑上不需要,此时应该使用空语句。 练习5.2 复合语句是指用花括号括起来的语句和声明的序列,复合语句也被称为块。如果在程序的某个地方,语法上需要一条语句,但是逻辑上需要多条语句,则应该使用复合语 阅读全文
posted @ 2017-07-31 21:18 五月份小姐 阅读(214) 评论(0) 推荐(0)
摘要: 练习4.36 练习4.37 a) pv = static_cast<void*>(ps); b) i = static_cast<int>(*pc); c) pv = static_cast<void*>(&d); d) pc = static_cast<char*>(pv); 网络答案 (a)pv 阅读全文
posted @ 2017-07-31 20:51 五月份小姐 阅读(452) 评论(0) 推荐(0)
摘要: 练习4.34 a) float->bool b) int->float->double c) char->int->double 练习4.35 a) char->int->char b) int->unsigned int->float c) float->unsigned int->double 阅读全文
posted @ 2017-07-31 20:03 五月份小姐 阅读(232) 评论(0) 推荐(0)
摘要: 练习4.31 在本题中前置版本和后置版本的递增递减运算符没有太大的区别,都能使程序正常运行且输出正确结果,但是前置版本的效率可能会比后置版本的效率要高一点,在今后的学习与程序中,应该尽量使用前置版本而非后置版本。 练习4.32 ia是一个长度为5的整形数组,在循环中令一个整形指针ptr指向数组ia的 阅读全文
posted @ 2017-07-31 19:42 五月份小姐 阅读(211) 评论(0) 推荐(0)
摘要: 练习4.28 随便列举一种,其他类似 练习4.29 输出10和1;实际运行后结果相同。 练习4.30 感觉题目描述有点问题,应该是加上括号后能准确表达表达式原来想要表达的意思。 a) sizeof(x+y) b)sizeof (p->mem[i]) c)sizeof (a < b) d)sizeof 阅读全文
posted @ 2017-07-31 17:00 五月份小姐 阅读(336) 评论(0) 推荐(0)
摘要: 练习4.25 ~优先级大于<< 开始时 :0000000 00000000 00000000 01110001 按位取反:11111111 11111111 11111111 10001110 左移六位:11111111 11111111 11100011 10000000 练习4.26 unsig 阅读全文
posted @ 2017-07-31 16:33 五月份小姐 阅读(419) 评论(0) 推荐(0)
摘要: 练习4.21 练习4.22 版本1 版本2 可以很清楚的看到,版本2比版本1更加容易理解,在程序的易读性上更加好,随着条件运算嵌套层数的增加,代码的可读性急剧的下降,因此,条件运算的嵌套最好别超过两到三层。 练习4.23 +运算符的优先级大于==和?: 故这句话被理解为 string p1 = (s 阅读全文
posted @ 2017-07-31 14:55 五月份小姐 阅读(313) 评论(0) 推荐(0)