C语言是面向过程的,而C++是面向对象的
C和C++的区别:
C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。
C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。
C与C++的最大区别:在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”,而就语言本身而言,在C中更多的是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。
![](https://img.haomeiwen.com/i9850446/42f3be75af0f5fbc.jpg)
C语言过程中最枯燥的部分,分几次讲解
我会尽量用最轻松的方式讲解
过了这部分,后面的学习就会变得有意思一些了
小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
基本语法
C语言的基本字符集。
1. 标识符的命名规则
1. 1 什么是标识符?
在C语言中,符号常量,变量,数组,函数等都需要一定的名称,我们把这种名称成为标识符。也就是说,标识符我们为C语言中出现的所有元素取得名字。
1.2 标识符的命名规则
只能由字母,数字,下划线,或者美元符号($)组成
不能以数字开头 ;
区分大小写,通常变量名和函数名都用小写字母表示;
不能和C语言中的32个关键字重名。
这些规则在编译时IDE都会帮你检查,如果违反了它会报错。所以不用专门去记。
2. 关键字(保留字)
C语言中具有特殊含义的英文单词。通常用于构成语句,存储数据,定义数据类型等
C语言的共有32个关键字
小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
C语言的32个关键字
这些关键字都是必须掌握的,不过不用死记硬背。等学完了相关的知识你在练习中自然就记住了。
3. 分隔符
3.1 空格
C语言中,大部分空格没有实际意义,只是方便我们阅读,具体规则后面会讲到。
3.2 一般分隔符
分号 (;) - 语句结尾
大括号 ({ }) - 函数体,复合语句,以及数组的初始化等
圆括号 (()) - 函数定义时,将参数括起来,或者改变运算的优先顺序(和数学中的括号类似)
方括号 ([]) - 定义数组类型和应用元素
点号 (.) - 结构体仲引用成员
逗号(,) - 参数分隔
3.3 注释符
注释是程序设计中不可缺少的部分。但它仅仅能被我们编程者看到,对于计算机而言,它是透明的。
// 单行注释,用于注释这个符号后面的内容/* */ 多行注释,用于注释掉"*"和"*/"之间的全部内容
4. 例程
今天的内容就是这些,其实没有太难的东西,下面我们看一下上篇博文中Code::Blocks默认出现的那段代码,我做了简单的修改
小编推荐一个学C语言/C++的学习裙【 六九九,四七零,五九六 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
例程
仔细看看这段代码,找找都用到了哪些今天提到过的东西。这里的代码几乎每次练习都要敲的,慢慢就都记住了。不懂的地方不用太纠结,这里只是先做了解,后面会仔细介绍。
![](https://img.haomeiwen.com/i9850446/f8c7bd44761d28cb.png)
![](https://img.haomeiwen.com/i9850446/52de48361b03370c.png)
![](https://img.haomeiwen.com/i9850446/02d1cdfc8b83b661.png)
网友评论