c语言程序设计第一版和第3版有什么区别

Python016

c语言程序设计第一版和第3版有什么区别,第1张

区别:C语言第一版主要是基本的语言结构,支持简单的程序设计,它的变量类型仅限于基本数据类型(整数、浮点数、字符)。而第3版则大大拓展了C语言的功能,新增了结构体、指针、函数嵌套、递归等特性,使得程序设计能力更强,代码也更加简洁。

一、指代不同

1、C程序设计谭浩强版本的第四版:是2010年清华大学出版社出版的图书,作者是谭浩强。

2、C程序设计谭浩强版本的第三版:被普遍认为是学习C语言的好教材,并被全国大多数高校选用。

二、特点不同

1、C程序设计谭浩强版本的第四版:内容先进,体系合理,概念清晰,讲解详尽,降低台阶,分散难点,例题丰富,深入浅出,文字流畅,通俗易懂,是初学者学习C程序设计的理想教材,可作为高等学校各专业的正式教材。

2、C程序设计谭浩强版本的第三版:累计发行了700多万册,创同类书的全国最高记录,是学习C语言的主流用书。

三、影响不同

1、C程序设计谭浩强版本的第四版:该书被大多数高校用作C语言学习的教材,更正了第三版中的不足。

2、C程序设计谭浩强版本的第三版:曾荣获原电子工业部优秀教材一等奖、高校出版社优秀畅销书特等奖、全国高等院校计算机基础教育研究会优秀教材一等奖。

参考资料来源:百度百科-C程序设计(第三版)

参考资料来源:百度百科-C程序设计(第四版)

习  题  1

1.1  填空题

1.函数

2.主函数main();主函数main()

3.主函数main()

4.函数首部;函数体

5.{;}

6.顺序结构;选择结构;循环结构

7..c;.obj;.exe

1.2  思考题

1.答:结构化程序设计是指,为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。顺序结构,选择结构,循环结构

2.答:算法是对具体问题求解步骤的一

种描述。计算机算法的表达工具通常采用以下几种方法:①用自然语言表示算法;②用流程图表示算法;③用伪代码表示算法;④用程序设计语言表示算法。

3.略

4.略

5.略

1.3  编程题

1.答:

#include "stdio.h"

main()

{  float a=10, b=20, h=5, s

s=(a+b)*h/2

printf("s=%f " , s )

}