c
文章平均质量分 88
请叫我斌哥哥
很帅很帅的机车博主
展开
-
c语言库文件
库文件的概念我们将已经实现的某些功能封装在一起,形成一个可以操作的函数库既可以方便我们函数调用,并且对代码进行了加密保护。为了方便实现分装操作,我们将多个源文件(函数功能),打包成库,方便调用。需要注意的是:库函数文件中只能包含功能性函数,。原创 2024-10-16 15:16:04 · 595 阅读 · 0 评论 -
c语言枚举enum共用体union
enum是一个新的关键字,专门用来定义枚举,typeName是枚举类型的名字,value1,value2每个值对应的名字列表。枚举如果没有给值默认是从0依次加1,如果说中间有个枚举没给值那么会在前面一个枚举值+11.枚举列表中的Mon,Tues,Wed这些标识符的作用是全局的,不能定义和他名字相同的变量2.枚举列表中的值是整数3.Mon、Tues都是常量,不能对他们赋值,只能将他们的值赋给其他变量。枚举值定义完基本就跟常量无意 不能修改只能赋值。原创 2024-10-15 17:13:55 · 947 阅读 · 0 评论 -
c语言结构体
基本格式struct 结构体名{结构体所要包含的数据类型//基本定义int age;char *job;//1.定义多个结构体变量用逗号隔开int age;char *job;}tea1,tea2;//2.也可以在下面用变量定义 格式 struct 结构体名 变量名注意:在定义的时候最好给个初始值不然就会出现乱码定义结构体指针可以在初始化的就直接定义,也可以在后面重新定义,sbsc就是两种定义方式。原创 2024-10-14 20:14:15 · 663 阅读 · 0 评论 -
格式化字符串操作函数
字符串字符串。原创 2024-10-12 14:44:31 · 666 阅读 · 0 评论 -
堆区空间操作
malloc。原创 2024-10-10 11:49:23 · 304 阅读 · 0 评论 -
指针的理解
计算机中所有的数据都必须存放在内存中,不同类型的数据占用的字节数不同:int占4个字节,char占1个字节为了正确的访问这些数据,必须为每个字节编上号码,就像门牌号。每个字节的编号都是唯一的,根据这个编号可以准确地找到某个字节。我们将内存中字节的编号称为地址(Address)或者指针(Pointer)。地址从0开始以此增加,对于32位环境,程序能供使用的内存位4G,最小地址为0,最大地址0xFFFFFFFF通过指针交换两个变量的值//情况一。原创 2024-10-07 16:29:25 · 988 阅读 · 0 评论 -
计算机变量内存分区
的生命周期一样都是在等程序的销毁才结束,内存才回收,那么这时候的变量就可以当做全局变量来看,看以下代码。存储在栈中,全局变量存储在堆中,当你使用static进行修饰的时候,改变了变量的存储类型使之存储在。关键字进行引入,然后同时执行两个文件就行,但是使用了static进行修饰的时候,让其变为。在c语言中定义静态变量的时候,会改变当前变量的生命周期,并改变变量的村粗区域,首先。生命周期同程序销毁一起,所以每次i++的值都保存了下来,直到程序结束。在进行比对不难发现外部定义的变量不能使用了,原创 2024-09-29 16:13:26 · 328 阅读 · 0 评论 -
c语言常量变量
scanfgetsfgets三者的区别scanf1.scanf是一个格式化输入函数,它可以根据指定的格式从标准输入读取数据。2.使用scanf读取字符串时,需要小心处理缓冲区溢出的问题,因为scanf不会自动检查目标缓冲区的大小。3.scanf在读取字符串时遇到空格、制表符或换行符会停止。gets1.gets函数从标准输入读取一行,直到遇到换行符为止,并将换行符替换为字符串结束符\0。2.gets不检查目标缓冲区的大小,因此非常容易导致缓冲区溢出,引发安全问题。原创 2024-09-26 16:59:50 · 591 阅读 · 0 评论