【摘要】 我们结束了这篇“C 编程教程”文章。我希望您已经了解数据结构、语法、功能和使用它们执行的操作的重要性。
C 编程语言是在 1970 年代中期开发的,但它仍然被认为是所有编程语言之母。它支持多种功能,并且足够强大,可以直接与硬件单元和内核进行交互。本 C 编程教程涉及,
- Brief History of C Programming Language
- Datatypes and Variables
- First C Program
- Loops in C Programming
- Conditional Statements in C Programming
- Data Structures in C Programming
- Strings
- Functions
- Structure and Union
- Important Interview Questions
C 编程语言简史
C 由Dennis Ritchie于 1972 年在贝尔实验室(美国)开发。它是一种通用的、结构化的、独立于机器的、简单且灵活的编程语言。它主要是作为一种系统编程语言开发的,用于编写操作系统。
C编程语言的特点
- 高级语言
C在其库和内置功能的情况下提供了强大的抽象,使其独立于机器。足以开发内核、驱动等系统应用。
- 结构化语言
C 语言支持结构化编程,其中包括函数的使用。函数降低了代码复杂度并且完全可以重用。
- 丰富的库
与其前辈不同,C 语言结合了多个内置算术和逻辑函数以及许多内置库,使开发更加快捷方便。
- 可扩展
C语言是高级语言,也可以升级。因此,编程语言被认为是可扩展的,就像任何其他高级语言一样。
- 递归
C 语言支持涉及递归的函数回溯。在递归过程中,一个函数在另一个函数内被多次调用。
- 指针
C 使用户能够使用指针直接与内存交互。我们在内存、结构、函数、数组、堆栈等中使用指针。
- Faster
C 语言带有最少数量的库和内置函数,这使得编译和执行时间更少并且系统面临低开销。
- 内存管理
C 提供了同类中最好的内存管理。它可以动态分配和释放内存。所述的malloc(),释放calloc(),realloc()的函数用于分配动态内存和free()函数用于在任何时间释放已使用的内存。
数据类型和变量
用C数据类型大致分为4类,如下所示。
基本数据类型
基本数据类型被认为是 C 必须提供的最基本和主要的数据类型。属于基本数据类型的数据类型如下。
Datatype Name | Datatype Size | Datatype Range |
short | 1 byte | -128 to 127 |
unsigned short | 1 byte | 0 to 255 |
char | 1 byte | -128 to 127 |
unsigned char | 1 byte | 0 to 255 |
int | 2 bytes | -32,768 to 32,767 |
unsigned int | 2 bytes | 0 to 65,535 |
long | 4 bytes | -2,147,483,648 to 2,147,483,647 |
unsigned long | 4 bytes | 0 to 4,294,967,295 |
float | 4 bytes | 3.4E-38 to 3.4E+38 |
double | 8 bytes | 1.7E-308 to 1.7E+308 |
long double | 10 bytes | 3.4E-4932 to 1.1E+4932 |
派生数据类型
由派生类型是通过使用一个或更多个基本形成类型组合使用。它们是其功能在 C 库中预定义的对象类型。
- 函数类型
- 指针类型
- 数组类型
- 结构类型
- 联合类型