C 语言是什么?
C 语言是一门面向过程的计算机编程语言, 与 C++,Java 等面向对象编程语言有所不同.
C 语言的设计目标是提供一种能以简易的方式编译, 处理低级存储器, 仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言. C 语言描述问题比汇编语言迅速, 工作量小, 可读性好, 易于调试, 修改和移植, 而代码质量与汇编语言相当.
C 语言一般只比汇编语言代码生成的目标程序效率低 10%~20%. 因此, C 语言可以编写系统软件.
C++ 跟 C 语言有什么联系?
C++ 是一种面向对象的计算机程序设计语言, 由美国 AT&T 贝尔实验室的本贾尼. 斯特劳斯特卢普博士在 20 世纪 80 年代初期发明并实现 (最初这种语言被称作 "C with Classes" 带类的 C).
它是一种静态数据类型检查的, 支持多重编程范式的通用程序设计语言. 它支持过程化程序设计, 数据抽象, 面向对象程序设计, 泛型程序设计等多种程序设计风格.
C++ 是 C 语言的继承, 进一步扩充和完善了 C 语言, 成为一种面向对象的程序设计语言. C++ 这个词在中国大陆的程序员圈子中通常被读做 "C 加加", 而西方的程序员通常读做 "C plus plus","CPP".
资源总览
VS 编译器, 图形库
C 语言小白入门基础
C++ 入门精通
实战小项目
文章福利
对于自己找不到视频, 书籍资源的读者, 可以加小编的 C 语言 / C++ 交流群: 967051845! 整理了一些个人觉得比较好的学习书籍, 视频资料共享在群文件里面, 有需要的可以自行添加~
来源: http://www.jianshu.com/p/3f36a03ddc7b