C语言学习经验(初学者)
- 学习C语言的原因
- C语言是大部分大学生都要掌握的编程语言,为什么它这么重要?
- 首先,编程语言?
我们用编程语言来编写程序。 - 那么,什么是程序?
程序就是编好的一组命令,然后给机器执行,就像写文章一样,只不过要用机器听得懂的语言,然后写出的文章给机器看。 - C语言就是其中一种语言。
有了编程语言,我们就可以和机器交流,让机器做许多我们做不到的事情,比如计算,比如逻辑推理。
- 首先,编程语言?
- 计算机语言大致分为以下三种:
- 机器语言:基于逻辑门电路,011010101000010101…,基于二进制的操作。最接近硬件
- 汇编语言:使用一串简单的符号,来代表一大串的二进制操作。操作人员编程变得更加简便。
- 高级语言:相对于汇编语言更加贴近人类的自然语言,更加易于人们理解语句的功能,C语言就是最为经典也是应用最为广泛的一种。绝大多数的设备的的语言的中间层就是C语言,C语言既是硬件友好型也是用户友好型语言~~
- 现在,有许多更加高级,而学习对于一个入门者来说,最重要的是把C语言的基本的内容学得比较清晰,这对于进一步的学习更高级的语言十分重要。
- 所以说,要学习C语言。
同时,这里面就涉及一个问题:交流,即人与机器之间的交流。
编程语言也像我们交流的语言一样(中文),具有明显的交流的特征。
而交流,是为了更好地实现任务。
所以
1、我想要机器执行什么任务?
2、机器有没有按照我设置的做好?
C语言的结构
-
变量
-
逻辑符号
- 运算符号
- == 等于
- != 不等于
- 大于等于 >=
- 小于等于 <=
- 判断(与、或、非)
- &&
- ||
- !
- 运算符号
-
程序结构
- if…else…
- for循环
- while循环
- switch分支
- 函数
-
数据结构
- 数据类型
int
float
double
bool
struct - 数据的组织形式
- 数组
- 结构体
- 栈
- 链表
-
单向链表
-
双向链表
-
- 队列
- 二叉树
- 数据类型
-
指针
- 指向变量的指针
- 指向数组的指针
- 指向结构体的指针
- 指向函数的指针