【Linux C编程】第零章 掌握 C 语言所需的基础知识

【摘要】 我们结束了这篇“C 编程教程”文章。我希望您已经了解数据结构、语法、功能和使用它们执行的操作的重要性。

C 编程语言是在 1970 年代中期开发的,但它仍然被认为是所有编程语言。它支持多种功能,并且足够强大,可以直接与硬件单元和内核进行交互。本 C 编程教程涉及,

C 编程语言简史

C-Programming-Tutorial-Founder-of-C-Edureka

C 由Dennis Ritchie于 1972 年在贝尔实验室(美国)开发。它是一种通用的、结构化的、独立于机器的、简单灵活的编程语言。它主要是作为一种系统编程语言开发的,用于编写操作系统。

C编程语言的特点

  • 高级语言

C在其库和内置功能的情况下提供了强大的抽象,使其独立于机器。足以开发内核、驱动等系统应用。

  • 结构化语言

C 语言支持结构化编程,其中包括函数的使用函数降低了代码复杂度并且完全可以重用。

  • 丰富的库

与其前辈不同,C 语言结合了多个内置算术逻辑函数以及许多内置库,使开发更加快捷方便。

  • 可扩展

C语言是高级语言,也可以升级。因此,编程语言被认为是可扩展的,就像任何其他高级语言一样。

C-Edureka 的特点

  • 递归

C 语言支持涉及递归的函数回溯。在递归过程中,一个函数在另一个函数内被多次调用。

  • 指针

C 使用户能够使用指针直接与内存交互。我们在内存、结构、函数、数组、堆栈等中使用指针。

  • Faster

C 语言带有最少数量的内置函数,这使得编译和执行时间更少并且系统面临低开销。

  • 内存管理

C 提供了同类中最好的内存管理。它可以动态分配和释放内存。所述的malloc(),释放calloc(),realloc()的函数用于分配动态内存和free()函数用于在任何时间释放已使用的内存。

数据类型和变量

用C数据类型大致分为4类,如下所示。

C-Programming-Tutorial-datatypes-of-C-Edureka

基本数据类型

基本数据类型被认为是 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 库中预定义的对象类型。

  • 函数类型
  • 指针类型
  • 数组类型
  • 结构类型
  • 联合类型
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享