c语言要学编程,有哪些入门书籍

Python017

c语言要学编程,有哪些入门书籍,第1张

C语言的书很多,不同的学习的目的,看的书可能不一样:

1、零基础,只是想了解C语言是什么,程序的基本原理:

谭浩强《C语言程序设计》:当然这是一本有争议的书,它编写的目的不是培养程序员,而是高级语言开发的通识教育,因此如果只是想了解C语言,而不是从事这个工作,可以看这本

2、未来希望从事C语言的开发工作,或者希望读懂别人的C语言的代码

入门书:个人推荐《C Primer Plus》,这是一本经典教材,当然经典也意味着书相对比较厚,但是写得非常深入浅出,内容上也非常适合自学,最新的版本支持C11

3、如果你学C语言有专门的用途:

如果有专门的用途,除了上面的介绍C语言通用知识的入门书外,一般还要看一下针对你的项目的入门书或者手册

比如嵌入式开发,可能还要看一下你的具体项目平台的开发工具的入门书或手册,例如8051,ARM,MIPS,AVR等架构下的C语言开发的书,通常会针对你的开发平台的特点介绍硬件相关的C语言开发内容,至于选那一本与你的开发平台相关。

再比如UNIX/Linux下面C的开发,可能还需要看一下UNIX/Linux C语言编程方面的入门书,里面会扩充与UNIX/Linux平台相关的C语言的内容

大一计算机基础课主要学C语言。

大一主要以通识课程为多,专业课主要是计算机科学导论、C语言。C语言是计算机专业非常基础的课程,但是学习难度较大,很多人在大一学习的时候掉队,想再赶上是不容易的。

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。

C语言拥有经过了漫长发展历史的完整的理论体系,在编程语言中具有举足轻重的地位。所以大一计算机专业非常重视C语言。

这个问题是一个通识性的问题,显然void name(int x,int y)如果是函数的原型声明就不需要x和y了,如果是函数定义呢,就一定要的。还有,参数的x和y,和你的局部变量x和y其实不一样,所以你的想法是不正确的