C语言--简单的介绍
C是什么
介于汇编语言和高级语言之间的语言。
为什么要用C
- 简洁紧凑、灵活方便
C 语言一共只有 32 个关键字, 9 条控制语句。程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言允许访问硬件,可以像汇编语言一样对位、字节和地址进行操作,这也是选择 C 语言用作嵌入式开发非常关键的地方。 - 数据类型丰富
C 的数据类型大致分为两类:基本数据类型和构造数据类型。基本数据类型: 整型、实型、字符型。构造数据类型: 数组类型、指针类型、结构体型、共用体型。指在基本数据类型的基础上衍生出的数据类
型,后面会有相应的章节讲解。 - 运算符丰富
运算符,可以理解为具有一定运算规则的符号。不同的运算符,具有不同的规则,如: + 能使两个数据相
加、 * 能使两个数据相乘等。运算符也可以理解为对数据的操作方式,如: 4 + 5 、 4 * 5,不同的运算符对数据的操作方式不同。就好比给你一个鸡蛋,我们可以炒鸡蛋,可以蒸鸡蛋,可以做鸡蛋汤,可以煎蛋等。丰富的运算符,能使我们对数据进行各种不同的操作,从而达到我们希望的结果。 - 结构式语言
C 是一种融合了控制特性的现代语言,而我们已发现在计算机科学的理论和实践中,控制特性是很重要的。其设计使得用户可以自然地采用自顶向下的规划,结构化的编程,以及模块化的设计。这种做法使得编写出的程序更可靠,更易懂。我们把 C 语言的结构大致分为 3 种:顺序结构、选择结构、循环结构。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 - 灵活性,程序设计自由度大
一般的高级语言语法检查比较严,能够检查出几乎所有的语法错误。而 C 对语法限制不太严格,这使得我们在表达方面比较灵活自由这种灵活性是优点,同时也是一种危险。优点在于:许多任务(如转换数据形式)在 C 中都简单得多。危险在于:使用 C 时,你可能会犯在使用其他一些语言时不可能犯的错误。 C 给予你更多的自由,但同时也让你承担更大的风险。如:指针的使用,非常灵活,但可能也会犯非常难以追踪的编程错误。所以希望我们编写程序时,一定要仔细,认真,最好按照语法要求编写程序,不要去写一些千奇百怪的代码。 - 高效性
C 是一种高效的语言。 在设计上它充分利用了当前计算机在能力上的优点。C 程序往往很紧凑且运行速度快。事实上, C 可以表现出通常只有汇编语言才具有的精细控制能力。
C 程序生成代码质量高, 程序执行效率高,一般只比汇编程序生成的目标代码效率低 10~20%。 - 可移植性好
C 是一种可移植语言。这意味着,在一个系统上编写的 C 程序经过很少改动或不经修改就可以其他系统上运行。它适合于多种操作系统,如 DOS、 UNIX,也适用于多种机型。
C怎么样
良好的移植性,对各种系统的兼容性。运行效率高,自由度高。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通