我的大学在大一的时候只学C++,我还有必要自学C语言吗

我是一名即将进入大学的学生,天津大学,工科实力很强.最近听一名学长说我们大学大一只学C++不学C,但是我看了网上许多文章都说先学C后学C++比较好学,而且以后计算机3级还考C,我是不是有必要自学一下C?有什么比较适合初学者的书籍?(我是一点基础都没有,平时就会打打游戏) PS:大学为什么不教C语言呢,不是很能理解哦
我的专业
是计算机科学与技术

第1个回答  2009-09-05
最好先看看C。C++比C增加了些东西,但基本的语法变化变化不是很大,先看看C,对你学C++有好处的。
关于C的书觉得《C程序设计》——谭浩强。我学C的时候就看的这本书,写的不错。推荐下~~~
第2个回答  2009-09-05
我是学习C之后再自学C++的,主要是因为C++继承了C很多的特点。
学C语言推荐一本书:谭浩强的《C程序设计》
再学C++推荐国外的经典:《C++ Primer》第四版。
要看你学的什么专业,一般非计算机相关专业是直接学C++的,主要为了考计算机二级。
计算机相关的都会学C语言的,考三级用。
学完这2本书,可以继续深造,学习MFC及QT或者STL等。
第3个回答  2009-09-05
有些大学非计算机专业是不教C语言的,毕竟C语言相对于现在的软件编程领域来说,确实有些力不从心了,有Java、C#能够迅速编写出Windows程序来。

如果是直接教C++,想必也会教C语言,毕竟C++是兼容C的,所以如果你们学校没开C语言的课,那这部分就是包含在C++里面了,就是讲面向过程的C++再将面向对象的C++,面向过程的C++其实就是C语言了。

如果是非计算机专业,我觉得没必要花大力气去学编程,不如学好基础课,学好专业课,毕竟要学到编程的精髓数据结构和算法是要花很大功夫的。
相似回答