C语言从入门到精通知识分享,应该怎么学?

C语言是面向过程的,而C++是面向对象的

C和C++的区别:

C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。

C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。

C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。

先说说c语言的起源吧 : c语言是在1972年丹尼斯.•里奇和肯•汤普逊开发unix系统时用B语言设计了c语言。

c语言的优缺点:

c语言有着强大的控制结构 运行速度快 代码紧凑 可移植型的优点。

由于c语言的自由编程化所以编程时候的错误难以察觉 c语言的代码紧凑 但是有着大量的运算符号所以在可阅读性上看起来让人费解。

下面先看一个简单的C程序

小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

当运行后

这时 num = 1 没有 换行符 当我们在代码出增加过后

运行后 

小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

这时我们看见num =1 下面直接换了一行 就是按了下回车也相当于换行

在C语言中一定要注意代码大小写 , 每句代码写完都要加“ ; ” 分号也要注意大小写 否则程序运行时会报错。

第一句 #include 是预处理头文件 就是程序最先执行的一段代码 这段代码就是输出printf函数的。

第二句 int main () 是定义主函数 main ,C语言中程序必须要有一个主函数

弟三句 int num 定义一个名为num的变量 。 c语言规定标识符只能由字母、数字和下划线组成 且第一个字符必须是字母或下划线,除了这些字母其他的字符都不能在c语言定义变量的时候使用

第四句 num =1 赋值num为1

第五句 使用 printf 函数显示出引号里面的字符 , 是相当于一个回车 也是换行符

这里用的是VC++6.0 编译器!!

小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

这些是C/C++能做的

服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等


你可能感兴趣的:(C语言从入门到精通知识分享,应该怎么学?)