C语言发展与学习概览

需积分: 18 1 下载量 94 浏览量 更新于2024-08-20 收藏 5.82MB PPT 举报
"C语言发展过程-c语言学习资料" C语言是一种强大的编程语言,它的诞生有着深厚的历史背景。在1972年至1973年间,C语言在美国贝尔实验室应运而生,由Ken Thompson和Dennis M. Ritchie共同设计,主要目的是为了开发UNIX操作系统。随着C语言的发展,它逐渐成为一种通用的编程语言,被广泛应用在各种软件开发中。 C语言的标准版本经历了多次演变。K&R合著的《The C Programming Language》书籍对C语言的推广起到了关键作用,被誉为“K&R C”。随后,1983年,美国国家标准协会(ANSI)制定了ANSI C标准,进一步规范了语言的语法和库函数。1987年,这个标准进行了更新,成为87 ANSI C。最终,1990年,ANSI C成为了国际标准,被ISO采纳,也就是我们现在所说的C89或C90标准。 学习C语言的过程中,通常会参考多本教材和参考书,例如谭浩强的《C程序设计(第三版)》,刘加海的《高级语言程序设计(C)》,刘天印的《C语言程序设计》,以及Peter Van Der Linden的《C专家编程》等。同时,冯运仿的主讲课程可能包括50个理论学时和30个实验学时,强调预习、课堂参与、独立完成作业以及重视上机实践的重要性。 在开始C语言的学习之前,需要掌握一定的预备知识,包括计算机工作原理,尤其是冯•诺依曼原理。冯•诺依曼原理是现代计算机设计的基础,提出计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成,且采用存储程序的方式运行。此外,了解不同数制,如二进制、八进制和十六进制,以及它们之间的转换方法也是必要的,这对于理解和处理计算机中的数据至关重要。 在C程序设计中,理解数制转换对于编写和理解程序中的数值计算至关重要。例如,将十进制数转换为二进制数,可以通过整数部分的除2取余和小数部分的乘2取整法来实现。这些基础知识对于后续深入学习C语言的变量、运算符、流程控制语句、函数等核心概念是必不可少的。 C语言的学习不仅涉及语言本身,还包括计算机科学的基础知识,这使得它成为理解计算机工作原理和软件开发过程的一个重要入口。通过深入学习和实践,可以掌握编写高效、可靠的C程序的技能,为从事系统级编程、嵌入式开发或软件工程等领域的工作打下坚实基础。