网站大量收购闲置独家精品文档,联系QQ:2885784924

谭浩强C语言程序设计基础课后题答案.doc

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
谭浩强C语言程序设计基础课后题答案

课后题答案 第一章 程序设计基本概念习题分析与解答 1.1 【参考答案】 .EXE 1.2 【参考答案】 [1] .C [2] .OBJ [3] .EXE 1.3 【参考答案】 [1] 顺序结构 [2] 选择结构 [3] 循环结构 第二章 C程序设计的初步知识习题分析与解答 一、 选择题 2.1 【参考答案】 B) 2.2 【参考答案】 D) 2.3 【参考答案】 B) 2.4 【参考答案】 A) 2.5 参考答案】 C) 2.6 【参考答案】 A) 2.7 【参考答案】 B) 2.8 【参考答案】 B) 2.9 【参考答案】 D) 2.10 【参考答案】 C) 2.11 【参考答案】 B) 2.12 【参考答案】 B) 2.13 【参考答案】 A) 二、 填空题 2.14 【参考答案】 [1] 11 [2] 12 2.15 【参考答案】 [1] 4.2 [2] 4.2 2.16 【参考答案】 [1] { [2] } [3] 定义 [4] 执行 2.17 【参考答案】 [1] 关键字 [2] 用户标识符 2.18 【参考答案】 [1] int [2] float [3] double 2.19 【参考答案】 float a1=10, a2=10; 或float a1=1, a2=1;(系统将自动把1转换为10) 2.20 【参考答案】 存储单元 2.21 【参考答案】 3.5 2.22 【参考答案】 [1] a*b/c [2] a/c*b [3] b/c*a 2.23 【参考答案】 把10赋给变量s 2.24 【参考答案】 [1] 位 [2] 0或1 2.25 【参考答案】 [1] 8 [2] 127 [3] -128 [4] 2.26 【参考答案】 [1] 32767 [2] -32768 [3] 1111111111111111 2.27 【参考答案】 [1] 十 [2] 八 [3] 十六 三、 上机改错题 2.28 【分析与解答】  第1行的错误: (1) include是一个程序行,因此在此行的最后不应当有分号(;)。 (2) include程序行中后面的stdio.h是一个文件名,按规定,文件名应当放在一对双引号(″ ″)内,或放在一对尖括号( )内。 第2行的错误: (1) main()是主函数的起始行,不是语句,因此最后不应当有分号(;)。 (2) 在同一行上的/ * main function * / 显然是注释;C语言规定:注释由/*开头,由*/结束,但在*号和/之间不得插入任何空格,而在此处“/ *”和“/ *”之间存在空格,因此,/ * main function * /的写法式是错误的,而应写成:/* main function */。 第3行的错误: (1) 在主函数的起始行main()的后面是函数体,函数体由左花括号({)开始。但在函数体的第一行:float的前面缺少了左花括号({)。 (2) 在同一行上的/* /*r is radius*/, /* s is area of circular*/ */ 显然是注释;C语言规定:注释由/*开头,由*/结束,并且开头的/*将去找最近的*/去配对,因此在/* /*r is radius*/中,第一个/*与最后的那个*/配上了对,结果紧跟在后面的那个逗号(,)落在了注释的外面,而构成了一个多余符号,为此,在编译时将报告“语法错”。 第6行的错误: (1) printf(″%f \[KG-*3]n″,s)应当是一条输出语句,但在最后缺少了一个分号。 (2) printf(″%f \[KG-*3]n″,s);是程序的最后一条语句,程序应当结束;但缺少了程序体结束所需的右花括号(});此右花括号可以放在printf(″%f \[KG-*3]n″,s);的后面,也可以放在printf(″%f \[KG-*3]n″,s);的下一行上。 2.27 【分析与解答】 第1行的错误:在include行中的文件名应该是stdio.h,而不是stdio.a。 第2行的错误:在main的后面缺少一对圆括号。 第4行的错误:在c=40的后面缺少分号。 第6行的错误:在printf(″%f \〖KG-*3〗n″,v)的后面缺少分号。 都市闲人 2006-1-6 10:17 《全国计算机等级考试二级教程——C语言程序设计》

文档评论(0)

xingkongwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档