本文引用地址:1.c语言入门教程--简介
C语言是一种计算机编程语言,它既具有高级语言的特点,又具有汇编语言的特点。 它是由美国贝尔研究所的DM于1972年推出的。 它可以作为一种工作系统设计语言来编写系统应用程序。 它具有广泛的应用范围和强大的数据处理能力,不仅在软件开发中,而且在各种科学研究中都需要使用C语言,适合编写系统软件,3D、2D图形和动画,具体应用如单片机和嵌入式系统开发。
2.C语言入门教程-开发
C语言之所以命名为C,是因为C语言源自Ken发明的B语言,而B语言又源自BCPL语言。
1967年,剑桥大学简化了CPL语言,从而产生了BCPL(Basic)语言。
1970年,美国贝尔实验室的Ken在BCPL语言的基础上,设计了一种非常简单、非常接近硬件的B语言(取BCPL的缩写)。 并且他用B语言编写了第一个UNIX操作系统。
1972年,美国贝尔实验室的DM终于在B语言的基础上设计出了一种新的语言。 他把BCPL的第二个字母作为这种语言的名称,这就是C语言。
1977年,M.发表了不依赖于具体机器系统的C语言编译文本《便携式C语言编译器》。
C语言于1978年由AT&T贝尔实验室正式出版。Brian并出版了一本名为《The C》的书。 本书被C语言开发者称为“K&R”,多年来一直被用作C语言的非官方标准规范。 人们称这个版本的C语言为“K&R C”。
从 20 世纪 70 年代到 80 年代,C 语言被广泛使用。 从大型机到小型微型计算机,也衍生出了许多不同版本的C语言。
1983年,美国国家标准协会(ANSI)成立了一个委员会来制定C语言标准。
1989 年,C 语言标准获得批准,称为 ANSI X3.159-1989“C”。 此版本的 C 语言标准通常称为 ANSI C。
1990年,国际标准化组织ISO(简称ISO)接受89 ANSI C作为ISO C标准(-1990)。 1994年,ISO修订了C语言标准。
1999年,ISO再次修订了C语言标准。 在基本保留原有C语言功能的基础上,根据需要增加了一些功能,并命名为ISO/:1999。
ANSI标准化后,C语言的标准在相当长的一段时间内保持不变,尽管C不断改进。 它于 2000 年 3 月被 ANSI 采用。
2001年和2004年先后进行了两次技术修订。 2011年12月8日,ISO正式公布了C语言新国际标准草案:ISO/IEC 9899:2011,即C11。
3.C语言入门教程-特点
C语言是世界上最流行、使用最广泛的高级编程语言之一。 在操作系统和系统使用程序并需要操作硬件的场合,使用C语言明显优于其他高级语言,许多大型应用软件都是用C语言编写的。 C语言的主要特点如下:
1、C是高级语言:它结合了高级语言的基本结构和语句与低级语言的实用性。
2、C是结构化语言:结构化语言的显着特点是代码和数据分离,即程序的各部分除了必要的信息交换外都是相互独立的。
3、C语言功能齐全:拥有多种数据类型,并引入了指针的概念,可以使程序更加高效。 而且计算功能和逻辑判断功能都比较强大,可以实现决策目的的博弈。
4、C语言应用范围广泛:适用于多种操作系统,如DOS、UNIX等; 它还适用于多种型号。
5、C语言应用指针:可以直接进行接近硬件的操作,但是C的指针操作不受保护,这也给它带来了很多不安全因素。 C++在这方面做了改进,在保留指针操作的同时增强了安全性。
6、DM,C语言的鼻祖,C语言文件是由数据序列组成的:常用的可以形成二进制文件或文本文件的C语言IDE有C++、Dev-C++、Code::、C++、C++、C++ 、GNU DJGPP C++、C 3.1、High C、Turbo C、C-Free、win-tc、xcode 等。
4.C语言入门教程-基础知识
数据类型----C数据类型包括:整数类型、字符类型、实数类型或浮点类型、枚举类型、数组类型、结构体类型、联合类型、指针类型和空类型。
常量和变量——常量的值不能改变,符号常量的名称通常大写。 变量是一个量,其值可以通过标识符的名称进行更改。 变量在编译时被分配相应的存储单元。
数组----C++语言代码 如果变量名后面跟有数字的方括号,则声明是数组声明。 字符串也是数组的一种。
指针----如果一个变量声明时前面带有*,则表明它是一个指针变量。 换句话说,变量存储的是地址,而指针不仅可以是变量的地址,还可以是数组、数组元素或函数的地址。
字符串 - C 语言中的字符串实际上是字符数组。 使用字符不需要参考库,但使用字符串需要 C 标准库中的一些函数来操作字符串。 它们与字符数组不同。
文件输入/输出----在C语言中,输入和输出是通过标准库中的一组函数来实现的。 标准输入/输出 标准 I/O 库预定义了三种标准输入/输出:stdin 标准输入、标准输出以及输入和输出错误。
计算——C语言的运算非常灵活,功能非常丰富,运算种类远远多于其他编程语言。
关键字 - 也称为保留字,是 C 语言本身已使用且不能用于其他目的的字。 例如,关键字不能用作变量名、函数名等标识符。 ANSI标准定义了32个C语言关键字:
自动 int 中断 else long
case 枚举 char 联合
const float 是 void 的缩写
去做如果同时
_布尔
5.c语言入门教程--语法结构
顺序结构
顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句即可,其执行顺序是自上而下、顺序执行的。 顺序结构可以独立使用,组成简单的完整程序。 常见的输入、计算、输出三部曲程序就是序列结构。
选择结构
选择结构的执行是根据一定的条件来选择执行路径,而不是严格遵循语句出现的物理顺序。 选择结构程序设计方法的关键是构造合适的分支条件并分析程序流程,根据不同的程序流程选择合适的选择语句。
循环结构
循环结构可以减少源程序重复编写的工作量,用于描述重复执行某种算法的问题。 这是最能发挥计算机编程优势的程序结构。 C语言提供了四种循环,分别是goto循环、while循环、do while循环和for循环。
模块化程序结构
C语言的模块化程序结构是通过函数来实现的,即将复杂的C程序分为若干个模块,每个模块都写成一个C函数,然后通过调用该函数并实现一个大规模的C程序。函数调用函数是通过主函数编写的,所以常说:C程序=主函数+子函数。 因此,要特别注重对函数的定义、调用、返回值的理解和应用,并通过上机调试加以巩固。
进一步阅读:
1、单片机C语言入门教程
2. MCU C语言教程-基本语句
3、单片机C语言的好处
C语言相关文章:C语言教程
C++ 相关文章:C++ 教程