C语言
文章平均质量分 85
mottte
这个作者很懒,什么都没留下…
展开
-
C语言基础(四)——结构体
C语言中的结构体是一种复合数据类型,程序员可以通过结构体将不同类型的数据项组合为一个单独的结构。在C语言中,结构体通过关键字 定义。一个结构体可以包含多个不同类型的变量。例如,如果我们想要存储一个人的信息,我们创建一个包含姓名、年龄和身高的结构体。定义和初始化结构体定义了结构体类型之后,可以通过以下方式声明结构体变量:结构体的初始化可以在声明时通过列表初始化完成:访问结构体成员可以使用点操作符()来访问结构体的成员。例如,更新 的信息可以这样做:结构体和指针结构体与指针的结合使用增加了语言原创 2024-02-03 06:16:02 · 941 阅读 · 0 评论 -
C语言基础(五)——联合
联合允许在相同的内存位置存储不同的数据类型,这种能力使得它在特定场景下非常有用,尤其是在需要节省内存或者处理多种数据类型但不需要同时使用它们的场景中。例如,在网络通信中处理不同类型的消息包,或者在图形用户界面中处理不同类型的事件数据。在资源受限的系统中,联合可以有效减少内存的使用。通过共享内存,不同类型的数据可以被重叠存储,减少了总体的内存需求。这一串的代码与上面的代码的区别是使用了typedef将结构体起了一个新的名字,这样在。所以如果想学习联合,结构体是不得不学习的一部分,请查看我的博客。原创 2024-02-04 21:58:53 · 892 阅读 · 0 评论 -
C语言基础(三)——函数的调用与声明
C语言中一个极为重要的组成部分——函数。在C语言中,函数是一段执行特定任务的代码块,可以被程序中其他地方调用。函数提供了一种将代码模块化和组织起来的方式,使得程序更加结构化、易读和易维护。函数的定义包括函数的返回类型、函数名、参数列表和函数体。int是函数的返回类型,return后面的部分是返回值。因为是计算两个int型的整数(a和b)的和,所以返回值的返回类型是int。如果函数的返回类型是void,那么不用return返回值。add是函数名,是参数列表,这里的a和b叫做形参。原创 2024-01-27 22:33:09 · 862 阅读 · 0 评论 -
C语言基础(二)、每日Linux(三)——gcc命令,通过gcc命令熟悉C语言程序实现的过程
GCC的全称为GNU Compiler Collection(GNU是一个项目,旨在创建一个完全免费、开源的类Unix操作系统,Compiler 是编译器,Collection 是集合)。因为汇编阶段的程序已经进行了编译,输出的是机器代码,是二进制代码,如果使用cat进行查看就会出现一堆乱码,所以这里我们使用od命令进行查看。使用cat查看test.i的内容后,其实包含了很多的宏的定义,函数的声明等等,最后才是main函数。编译阶把高级的C语言转变为较低级的汇编语言,这里的语言就是汇编语言。原创 2024-01-26 12:15:00 · 1216 阅读 · 1 评论 -
C语言基础(一)——C语言程序的执行过程和构造
在C语言中,函数是一段执行特定任务的代码块,可以被程序中其他地方调用。函数提供了一种将代码模块化和组织起来的方式,使得程序更加结构化、易读和易维护。函数的定义包括函数的返回类型、函数名、参数列表和函数体。int是函数的返回类型,return后面的部分是返回值。因为是计算两个int型的整数(a和b)的和,所以返回值的返回类型是int。add是函数名,是参数列表,这里的a和b叫做形参。调用函数时需要使用函数名和实参列表,下面是调用add函数的一个例子。其余部分就是函数体,函数体必须用{}原创 2024-01-25 12:15:00 · 1081 阅读 · 0 评论 -
C语言中的文件操作函数
在C语言中,文件指针是一个指向文件的指针变量,用于定位和操作文件。在C语言中文件指针类型FILE*习惯性定义文件指针为FILE* fp;原创 2024-01-01 07:41:13 · 513 阅读 · 0 评论