- 博客(6)
- 收藏
- 关注
原创 C和指针(POINTERS ON C) 第三章课后习题答案
略略假定你要写一个程序要在两台机器上都能运行,它们的默认整型大小不同,分别是16位和32位,长整型大小分别是32位和64位,一些足够小的值可以适合任意一台机器,但是一些比较大的值要求用32位,一个可能简单的办法是对所有的值都使用长整型,但是这种方法对于能够在16位机器上运行的就会浪费时间和空间,在32位机器上也存在时间和空间的浪费问题,你如何声明这些变量使他们在两种机器上都能运行,正确的方法...
2019-06-25 19:16:25 1682 2
原创 浮点数转二进制
浮点数有两种:单精度float(4字节) 和 双精度double(8字节)浮点数在计算机按照 “公式” 的存储格式为:约定:123.123(10) 表示十进制123.123举例:123.125(10) 分开 “整数” 和 “小数” 两部分来转二进制123(10)转二进制是:0111 1011(2)0.125(10)转二进制是:011(2)0.125 * 2 = 0.25------0...
2019-06-22 09:46:56 9348 3
原创 C和指针(POINTERS ON C) 第二章课后习题答案
你需要printf函数打印出下面这段文本(包括两边的双引号)。你应该使用什么样的字符串常量参数。答:连续?前加\防止三字母词,"加\ 转义#include<stdio.h>int main(){ printf( "\"Blunder?\?!?\?\"" );}\40的值是多少?\100、\x40、\x100、\0123、\x0123的值分别又是多少?#incl...
2019-06-18 21:09:26 1827 3
原创 C和指针 1.8课后习题3
编写一个程序,从标准输入读取一些字符,并把他们写到标准输出上,它同时应该计算checksum值,并写在字符的后面。checksum(检验和)用一个sunged char 类型的变量进行计算,它初始为-1.当每个字符从标准输入读取时,它的值就被加到checksum中。如果checksum变量产出了溢出,那么这些溢出就会被忽略。当所有的字符均被写入后,程序以十进制整数的形式打印出checksum的值...
2019-06-17 17:58:54 753
原创 C和指针(POINTERS ON C) 第一章课后习题答案
C是一种自由形式的语言,也就是说并没有规则规定它的外观究竟应该怎样。但本章的例子程序遵循了一定的空白使用规则。你对此有何看法?答:空行将程序的不同部分分隔开来;制表符(tab)用于缩进语句,更好地显示程序的结构等等。C是一种自由格式的语言,并没有规则要求你必须怎样书写语句。然而,如果你在编写程序时能够遵守一些约定还是非常值得的,它可以使代码更加容易阅读和修改。把声明(如函数原型的声明)放...
2019-06-15 21:14:15 2338 1
原创 scanf \n 问题
今天遇到一个问题,通过scanf获取a,b时候,如果如图加上’\n’ ,就要多输入一个除a,b以外的数才能够获取a,b的值。但是究竟这是什么原因呢?我不太清楚,有大佬能帮解答吗???欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的...
2019-06-14 11:54:00 252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人