C PrimerPlus第版中文版勘误表完整.docx
《C PrimerPlus第版中文版勘误表完整.docx》由会员分享,可在线阅读,更多相关《C PrimerPlus第版中文版勘误表完整.docx(179页珍藏版)》请在冰豆网上搜索。
CPrimerPlus第版中文版勘误表完整
注意:
下面的勘误中,红色字体为修改后的文字,提请各位读者注意。
1.第6页,”1.6语言标准”中的第3行,将1987年修改为1978年。
2.第22页,”2.main()函数”中的第1行,intmain(void)后面的分号(;)删除。
3.第24页,“5.声明”的第10行,也就是一个变量、函数或其他实体的名称。
4.第27页,图2.3中,下划线应该只包含括号中的内容;第2段的第4行,而不是存储在源代码中的指令。
5.第30页,“2.5.4打印多个值”的第4行,双引号后面的第1个变量。
6.第34页,“2.7.3程序状态”第2段的第4行,要尽量忠实于代码来模拟。
7.第35页,“2.10本章小结”第2段的第1句,声明语句为变量指定变量名,并标识该变量中存储的数据类型;本页倒数第2行,即检查程序每执行一步后所有变量的值。
8.第37页,“2.12编程练习”中第1题,把你的名和姓打印在一行……把你的名和姓分别打印在两行……把你的名和姓打印在一行……把示例的内容换成你的名字。
9.第40页,第1行,用于把英磅常衡盎司转换为……
10.第44页,“3.4C语言基本数据类型”的第1句,本节将详细介绍C语言的基本属性类型……
11.第46页,“5.八进制和十六进制”的第4句,十六进制数3的二进制数是0011,十六进制数5的二进制数是0101;“6.显示八进制和十六进制”的第1句,既可以使用也可以显示不同进制的数;将“回忆一下……程序在执行完毕后不会立即关闭执行窗口”放到一个括号里。
12.第47页,“2.使用多种整数类型的原因”第3句,过去的一台运行Windows3.x的机器上。
13.第53页,图3.5下面的第4行“上面最后一个例子(printf(“Grampssez,\”a\\isabackslash.\”\n”);)”
14.第56页,正文的第2行和第4行应该分别为printf(“me32=%““d”“\n”,me32);printf(“me32=%d\n”,me32);
15.第61页,“无符号类型”的最后1句,相当于unsignedint(即两者之间添加一个空格)。
16.第62页,程序清单3.8中的第1行,将//*typesize.c--打印类型大小*/中的第一个斜杠删除。
17.第63页,“3.6参数和陷阱”第2行,printf(“Hello,pal.”)(即Hello,和pal.之间没有空格)。
18.第64页,程序清单3.10中的第1行,使用转义序列。
19.第75页,倒数第8行,何时使用圆括号取决于运算对象是类型还是特定量。
20.第82页,第11行,……格式字符串包含了两个待打印项number和pies对应的……
21.第83页,表4.4中的“L”修饰符的含义介绍中,应该是示例:
”%Lf”、“%10.4Le”
22.第84页,表4.5中的第1行,即,从字段的左侧开始打印该项(即,应该只保留一个项);在“0”标记的含义中,添加一行:
示例:
"%010d"和"%08.3f"。
23.第86页,第1段的第2行,……字段宽度是容纳待打印数字所需的……;倒数第4段中,根据%x打印出1f,根据%X打印出1F
24.第87页转换说明的意义”第2段,……读者认为原始值被替换成转换后的值。
25.第89页,“参数传递”第2行,把变量n1、n2、n3和n4的值传递给程序(即,保留一个顿号)。
26.第93页,第5行的2121.45的字体应该与第4行的42的字体保持一致;表4.6上面的最后一行,对于double类型要使用1修饰符。
27.第94页,表中的第3行,把对应的数值存储为unsignedshortint类型;把“j”转换说明的示例放到“z”转换说明中;在“j”转换说明的含义中添加:
示例:
”%jd”、”%ju”。
28.第95页,“3.scanf()的返回值”上面一段的倒数第3行,如果在格式字符串中把空格放到%c的前面。
29.第98页,倒数第2段,strlen()函数(声明在string.h头文件中)可用于……。
30.第100页,”4.8编程练习”中的第2题,将该题中的“名和姓”统一替换为“名字”;并执行以下操作;第3题,将a、b项中的“输入”替换为”Theinputis”,将“或”替换为“or”,将末尾的分号换成点(.)。
31.第105页,第8行,由于19.0不小于18.5,所以该条件为假。
32.第107页,程序清单5.3下面的第1行,首先把68赋给jane。
33.第111页,图5.3下面的第1行,如何让加法运算在除法运算之前执行。
34.第117页,程序清单5.11结束后的第4行,而pre_b是b递增之后的值。
35.第118页,倒数第2行,而不是(x*y)++。
36.第129页,程序清单5.15的第4行,//1小时的秒数。
37.第134页,“5.11编程练习”中的第4题,168.7cm=5feet,6.4inches
38.第143页,正文第2段,假设你想跳过输入到达第1个既不是空白字符也不是数字的位置
39.第148页,倒数第3行,高优先级组:
<<=>>=(即在<和<=之间有空格,在>和>=之间有空格)
40.第153页,第7行的“15”与下一行的“28”左对齐。
41.第161页,“小结:
dowhile语句”中的倒数第4行,在expression为假或0之前(注意要用斜体)
42.第167页,程序清单6.20的名字应该是power.c程序(即删除一个w)
43.第170页,“6.15复习题”第1题,后5行中使用的是前一行生成的quack的值。
44.第175页,第10题的第3句话,用户输入的上限整数等于或小于下限整数为止。
45.第178页,中间部分的文字中,if语句指示几岁安及,如果刚读取的值(temperature)小于0。
46.第185页,正文第2段,特别要注意的是,如果kwh大于360;中间代码之后的第1句,也就是说,该程序由一个ifelse语句组成(即,if和else之间要有一个空格)
47.第187页,正文倒数第2段,倒数第3行,2和72、3和48、4和36。
48.第196页,代码中第2行,达到单词的末尾。
49.第212页,复习题的第4题,下列各表达式的值是多少。
50.第215页,第2题的第2句话,每行打印8个“字符-ASCII码”组合;第7题的a项中,10.00美元/小时。
51.第222页,“8.4重定向和文件”的第2句话,输入设备(我们假设)是键盘;“8.4.1UNIX、Linux和DOS重定向”的上面一段,重定向的一个主要问题是它与操作系统有关;苹果OSX运行在UNIX上,故可用Terminal应用程序来使用UNIX命令行模式。
52.第224页,“3.组合重定向”中的第2、4、6行中,应该是分别是./echo_eofsavewords、./echo_eof>savewordsmywords….;第13行应该是./echo_eof53.第225页,“小结:
如何重定向输入和输出”中的4行代码中,均在前面添加./
54.第227页,正文中间,该程序还是会把f视为n(即这里将“被”删除)。
55.第245页,倒数第6行中,程序中starbar()和main()的定义形式相同。
56.第247页,“9.1.3函数参数”中第2段最后1行,因此,可以调用show_n_char(‘‘,12)(即两个单引号之间是一个空格)
57.第260页,第19行,因此,n乘以n-1的阶乘就得到n的阶乘。
58.第268页,程序清单9.13上面的一行,在interchange()中使用u和v。
59.第272页,倒数第7行,让interchange()访问这两个变量。
60.第273页,“变量:
名称、地址和值”中第3段第2行,使用变量名即可获得变量的数值。
61.第276页,“9.11编程练习”第6题,把最小值放入第一个变量;第10题,编写一个to_base_n()函数接受两个参数,且第2个参数在2~10范围内,然后以第2个参数……。
62.第285页,第11行,floatrain[5][12];(即float和rain之间有一个空格);图10.1上面的一句话,则使用rain[1][2];顺便将括号以及括号中的文字删除。
63.第289页,图10.3上面一段的第2行,这意味着加1后的地址是下一个元素的地址(即,将“把”删除)
64.第290页,第1行,dates+2==&dates[2]
65.第295页,第3行,至于C语言,ar[i]和*(ar+i)这两个表达式都是等价的。
66.第305页,正文倒数第3段,第2行,指向一个内含3个int类型元素的数组;pa指向一个内含3个int类型元素的数组。
67.第307页,程序清单10.17上面的一段,这样的变量稍后能以同样的方式用作junk。
68.第316页,第6题,在a、b、c这3项的后面添加“的地址”
69.第322页,上面第2行代码,Iamasymbolicstringconstant.(即,将an换成a,将old-fashioned删除)
70.第326页,“5.字符串数组”上面的一句,如果打算修改字符串,就不要用指针指向字符串字面量;“5.字符串数组”下面的一句,创建一个字符数组通常很方便(即将“如果”删除,将“会”换成通常)。
71.第332页,最后一段的第1句,fgets()函数返回指向char的指针。
72.第336页,图11.3中“输入语句”栏,将这三个均修改为scanf(“%5s”,name);
73.第348页,正文倒数第2段,并编写一个函数把输入的内容都转换成大写
74.第356页,正文最后一段的第1句,程序清单11.28中的程序用sprintf()把3个项
75.第358页,第一行,该函数返回指向s字符串首次出现的c字符的指针
76.第366页,正文第3段,如果字符串仅以整数开头,atoi()函数也能处理
77.第370页,第5题的e项,如果用*pc--替换*--pc,会打印什么
78.第371页,“11.13编程练习”第1题,从输入中获取n个字符(即将“下”删除)
79.第372页,第8题,如果第2个字符串包含在第1个字符串中;第10题,该程序应该应用该函数读取每个输入的字符串,并显示处理后的结果;第11题,编写一个程序
80.第374页,第2段,内含这些字符值的字符串字面量就是一个对象,由于字符串字面量中的每个字符都能被……
81.第382页外部链接的静态变量”第3行,放在所有函数的外面(即将其中一个“在”删除)
82.第383页,正文最后一段第2行,外部变量Hocus对main()和magic()均不可见
83.第391页,正文第1段,在这个文件中不要求写出该函数定义。
84.第394页,正文最后一段,都要包含diceroll.h头文件。
85.第396页,正文第2段,对于读取骰子的点数
86.第406页,正文第3段第1行,但是memmove()没有这样的要求。
87.第407页,将正文第2段删除。
88.第422页,中间的代码中,第1行和第11行应该是./addaword
89.第423页,第4行,如果未遇到EOF则返回之前传给它的第一个参数地址。
90.第425页,正文第2段,ftell()函数返回类型是long,它返回的是参数指向文件的当前位置距文件开始处的字节数。
91.第426页,“13.5.4fgetpos()和fsetpos()函数”中的正文第3段,该值描述了文件中的当前位置距文件开头的字节数;第5段,来设置文件指针指向偏移值后指定的位置。
92.第427页,第2段第2行,文件中的缓冲大小数据块就被拷贝到缓冲区中;图13.2的图题是ungetc()函数。
93.第444页,程序清单14.2中,建立book模板
94.第450页,倒数第5行,如果barney是一个guy类型的结构变量,可以这样写;倒数第3行,结构变量名并不是结构的地址,因此要在结构变量名前面加上&运算符。
95.第451页,“14.6.2用指针访问成员”第3段正文,换句话说,指向结构的指针后面的->运算符和结构变量名后面的.运算符工作方式相同;下一段,但是him->income是该指针所指向结构的一个成员(即,将字母e去掉)。
96.第453页,正文第2段,使得指针money指向变量stan;下一段的第2行,结构变量名不是其地址的别名。
97.第470页的代码中,将$booksave修改为$./booksave
98.第471页第5行,rewind()函数确保文件指针位于文件开始处。
99.第474页,“总结:
结构和联合运算符”中,该运算符与结构变量或联合变量名一起使用,指定结构变量或联合变量的一个成员。
如果name是一个结构变量的名称……下面标识了该结构变量的这个成员;该运算符和指向结构或联合的指针一起使用,标识结构变量或联合变量的一个成员。
100.第530页,正文第2行和第4行的代码,开头应该是printf(即当前少了字母f)
101.第533页,倒数第8行,将第1句中的getc(stdin)和getchar()互换。
102.第548页,倒数第4行,即在原函数名后加上f或l后缀。
103.第553页,第1行,qsort()原型中的第4个参数确定了比较函数的形式
104.第574页,将第5行代码current=head;删除;将第7行代码移动到原来第5行的位置;
105.第579页,正文第4段,而不是一个指向节点的指针或一个结构;最后一行,防止多次包含一个头文件。
106.第596页,程序清单17.7上面这一行,包括EnQueue()函数中用到的CopyToNode()函数。
107.第611页,第12行,如果在树中找到指定项,该返回返回true。
108.第614页,第2行,AddItem()、InTree()和DeleteItem()。
109.第631页,第4题,重写mall.c(程序清单17.9)
110.第633页,“A.2第2章复习题答案”中,第4题,第6行,把:
=改成=,赋值用=,
111.第636页,第10题,第4行:
count?
\n;(即将ry删除);”A.4第4章复习题答案”,第1题的第2句话,下一条scanf()语句在输入缓冲区查找重量时
112.第646页,最后一行,sacnf(“%s”,&score);
113.第650页,第8题的d项,[10]=101,101,101,[3]=101];
114.第669页,“1.逻辑表达式”中的第2行,两个表达式中至少有一个为真时,expression1||expression2的值就为真
115.第679页,表B.5.1中,如果exprs为1(或真),宏什么也不做。
XXXX设备股份
2021年度财务报表的审计报告
XX会计师事务所
AscendaCertifiedPublicAccountants
审计报告
审(2021)GF字第053号
XXXX设备股份全体股东:
我们审计了后附的XXXX设备股份(以下简称盾安环境公司)财务报表,包括2009年12月31日的资产负债表和合并资产负债表、2021年度的利润表和合并利润表、2021年度的现金流量表和合并现金流量表、股东权益变动表和合并股东权益变动表以及财务报表附注。
一、管理层对财务报表的责任
按照企业会计准则的规定编制财务报表是盾安环境公司管理层的责任。
这种责任包括:
(1)设计、实施和维护与财务报表编制相关的内部控制,以使财务报表不存在由于舞弊或错误而导致的重大错报;
(2)选择和运用恰当的会计政策;(3)作出合理的会计估计。
二、注册会计师的责任
我们的责任是在实施审计工作的基础上对财务报表发表审计意见。
我们按照中国注册会计师审计准则的规定执行了审计工作。
中国注册会计师审计准则要求我们遵守职业道德规范,计划和实施审计工作以对财务报表是否不存在重大错报获取合理保证。
审计工作涉及实施审计程序,以获取有关财务报表金额和披露的审计证据。
选择的审计程序取决于注册会计师的判断,包括对由于舞弊或错误导致的财务报表重大错报风险的评估。
在进行风险评估时,我们考虑与财务报表编制相关的内部控制,以设计恰当的审计程序,但目的并非对内部控制的有效性发表意见。
审计工作还包括评价管理层选用会计政策的恰当性和作出会计估计的合理性,以及评价财务报表的总体列报。
我们相信,我们获取的审计证据是充分、适当的,为发表审计意见提供了基础。
三、审计意见
我们认为,盾安环境公司财务报表已经按照企业会计准则的规定编制,在所有重大方面公允反映了盾安环境公司2009年12月31日的财务状况以及2021年度的经营成果和现金流量。
中国注册会计师
XXXX会计师事务所
中国注册会计师
中国·北京
报告日期:
2010年3月6日
资产负债表
编制单位:
XXXX设备股份2009年12月31日金额单位:
人民币元
资产
附注五
合并
附注十一
母公司
2009年12月31日
2008年12月31日
2009年12月31日
2008年12月31日
流动资产:
货币资金
1
526,520,295.08
330,102,654.67
235,202,755.02
133,324,212.06
结算备付金
-
-
-
-
拆出资金
-
-
-
-
交易性金融资产
-
-
-
-
应收票据
2
318,765,093.12
295,481,193.69
121,861,808.08
41,072,220.70
应收账款
3
458,408,325.85
281,993,319.24
1
223,224,813.98
74,767,157.81
预付款项
4
25,846,590.12
81,132,274.19
3,850,814.78
1,081,716.03
应收保费
-
-
-
-
应收分保账款
-
-
-
-
应收分保合同准备
-
-
-
-
应收股利
-
-
-
98,353,796.19
应收利息
5
316,750.00
68,200.00
316,750.00
68,200.00
其他应收款
6
107,054,373.19
30,276,487.64
2
7,668,467.23
8,048,558.11
买入返售金融资产
-
-
-
-
存货
7
497,034,132.78
330,882,591.30
-
-
一年内到期的非流动资产
-
-
-
-
其他流动资产
8
1,184,000.00
-
-
-
流动资产合计
1,935,129,560.14
1,349,936,720.73
592,125,409.09
356,715,860.90
非流动资产:
发放贷款及垫款
-
-
-
-
可供出售金融资产
9
462,460,902.90
169,772,725.00
462,460,902.90
169,772,725.00
持有至到期投资
-
-
-
-
长期应收款
-
-
-
-
长期股权投资
-
-
3
906,138,535.06
452,630,043.79
投资性房地产
10
8,864,243.78
9,198,360.74
263,590,639.24
263,364,356.95
固定资产
11
439,844,806.15
342,325,135.95
25,840,086.70
24,908,810.01
在建工程
12
23,315,430.90
26,736,647.43
-
5,960,602.90
工程物资
-
-
-
-
固定资产清理
-
-
-
-
生产性生物资产
-
-
-
-
油气资产
-
-
-
-
无形资产
13
236,548,669.11
218,024,395.26
6,715,158.69
8,512,.84
开发支出
-
-
-
-
商誉
-
-
-
-
长期待摊费用
14
4,191,643.39
706,299.29
119,250.00
-
递延所得税资产
15
7,786,883.18
7,345,052.53
5,188,065.59
3,089,333.83
其他非流动资产
-
-
-
-
非流动资产合计
1,183,012,579.41
774,108,616.20
1,670,052,638.18
928,237,893.32
资产总计
3,118,142,139.55
2,124,045,336.93
2,262,178,047.27
1,284,953,754.22
法定代表人:
主管会计工作负责人:
会计机构负责人:
资产负债表(续)
编制单位:
XXXX设备股份2009年12月31日金额单位:
人民币元
负债和股东权益
附注
五
合并
附注十一
母公司
2009年12月31日
2008年12月31日
2009年12月31日
2008年12月31日
流动负债:
短期借款
17
70,000,000.00
321,000,000.00
70,000,000.00
160,000,000.00
向中央银行借款
-
-
-
-
吸收存款及同业存放
-
-
-
-
拆入资金
-
-
-
-
交易性金融负债
-
-
-
-
应付票据
18
244,399,614.86
179,319,093.18
112,457,000.00
22,395,694.76
应付账款
19
469,475,032.40
237,601,337.21
195,636,099.85
91,685,389.82
预收款项
20
22,257,483.67
16,498,823.04
4,875,890.31
6,183,473.86
卖出回购金融资产款
-
-
-
-
应付手续费及佣金
-
-
-
-
应付职工薪酬
21
27,696,578.06
13,527,322.29
2,584,697.38
3,637,190.32
应交税费
22
-711,837.73
27,,677.50
2,44