C
文章平均质量分 83
Tangcan-
一棵小趴菜
展开
-
C语言-文件
磁盘上的文件就是文件程序文件数据文件。原创 2024-03-30 19:57:41 · 644 阅读 · 1 评论 -
C语言-编译和链接
一个C语言项目中可能有多个.c文件一起构建多个.c文件单独经过编译器,编译处理生成对应的目标文件多个目标文件和链接库一起经过链接器处理生成最终的可执行程序100在用#define定义标识符的时候,不用在最后加上;如果加上,很容易导致一些问题100;if(1)a=MAX;//这里其实是 a=100;;这里有两个分号,编译器会通不过,因为if只能管一条语句,两个分号就是两条语句elsea=-1;#define。原创 2024-03-30 18:58:32 · 801 阅读 · 1 评论 -
C语言结构体
位段的声明和结构是类似的,有两个不同:1.位段的成员必须是,在c99中位段成员的类型也可以选择其他类型2.位段的成员名后面有一个冒号和一个数字struct Aint _a:2;int _b:5;int _c:10;int _d:30;A是一个位段类型。原创 2024-03-21 20:54:46 · 992 阅读 · 1 评论 -
C语言中整型和浮点型在内存中的存储方式
大端(存储)模式:是指数据的低位字节内容保存在内存的高地址处,而数据的高位字节内容,保存在内存的低地址处小端(存储)模式:是指数据的低位字节内容保存在内存的低地址处,而数据的高位字节内容,保存在内容的高地址处。原创 2024-03-19 16:20:38 · 1912 阅读 · 1 评论 -
C语言---内存函数
是用来设置内存的,将内存中的值以字节为单位设置成想要的内容。指针指向的位置开始,向后的。原创 2024-03-15 18:50:26 · 360 阅读 · 1 评论 -
C语言---库函数(字符串函数)模拟实现
只比较到两个字符串的前。原创 2024-03-15 18:16:48 · 449 阅读 · 1 评论 -
C语言---指针(下)
上述代码只是模拟出了二维数组的效果,实际上并非完全是二维数组,因为每一行并非连续的。指针数组其实就是一个数组,只是数组中存放的元素是指针(地址)是一个指针变量,然后指向的是一个大小未10个整型的数组。存放的是数组的地址,能够指向数组的指针变量。原创 2024-03-08 19:52:08 · 373 阅读 · 1 评论 -
C语言---指针(上)
因为数组在内存中是连续存放的,只要知道了第一个元素的地址,就能找到后面所有的元素。我们只要拿到了地址(指针),就可以通过地址(指针)找到地址(指针)指向的对象。是C语言中定义的一个标识符常量,值是0,0也是地址,这个地址是无法使用的。指针的类型决定了,对指针解引用的时候有多大的权限(一次能操作几个字节)指针也是变量,是变量就有地址,指针变量的地址存放在二级指针中。类型的指针不能直接进行指针的+ - 整数和解引用的运算。取出的是a所占4个字节中地址较小的字节的地址。中存放的地址,找到指向的空间,原创 2024-03-08 19:13:26 · 919 阅读 · 1 评论 -
C语言---函数
自定义函数比库函数更加重要,也能给程序员写代码更多的创造性如果我们把函数的定义写在了main函数后面,则我们需要在main函数前面对该函数进行声明。//函数的声明int main()int a=0;int b=0;return 0;return a+b;原创 2024-03-02 18:58:11 · 903 阅读 · 0 评论 -
C语言---操作符
有符号整数的三种表示方法均有符号位和数值位两部分,二进制序列中,最高位的1位是被当做符号位,剩余的都是数值位。八进制的数字每一位是0~7的数字,各自写成二进制,最多有3个二进制就足够了,比如7的二进制是111。十六进制的数字由0~9 ,a ~ f 组成最多有4个二进制就足够了,比如f 是1111。比如:二进制01101011,换成八进制:0153,0开头的数字,会被当成八进制。接受一个或者多个操作数:第一个操作数是函数名,剩余的操作数就是传递给函数的参数。二进制的数字每一位都是0~1的数字组成。原创 2024-02-24 16:35:38 · 1009 阅读 · 0 评论 -
C语言实现扫雷游戏
假设我们排查(8,6)这个坐标,我们访问周围一圈8个黄色位置,统计周围雷的个数时,最下面的三个坐标就会越界,为了防止越界,我们在设计的时候,给数组扩大一圈,雷还是布置在9*9的坐标上,周围一圈不去布置雷就行,这样我们就解决了越界问题。再继续分析,我们在棋盘上布置了雷,棋盘上的雷的信息(1)和非雷的信息(0),假设我们排查了某个位置后,这个坐标处不是雷,这个坐标周围有一个雷,我们就需要将排查出雷的信息进行记录,并打印出来,作为排雷的虫咬参考信息。9的棋盘上布置雷的信息和排查雷,所有首先想到的就是创建一个9。原创 2024-02-19 10:42:13 · 412 阅读 · 1 评论 -
C语言---数组
在C99标准之前,C语言在创建数组的时候,数组大小的指定只能使用常量,常量表达式,或者如果我们初始化数据,可以省略数组的大小。C语言规定数组是有下标的,下标是从0开始的,假设数组有n 个元素,最后一个元素的下标是n-1 ,下标相当于数组元素的编号。从输出的结果来看,每一行内部的每一个元素是相邻的,地址之间相差4个字节,跨行位置处的两个元素之间也是相差4个字节,所有。我们又知道数组中所有元素的类型都是相同的,那只要计算出一个元素所占字节的个数,数组的元素个数就能算出来。,数组在创建的时候可以指定。原创 2024-02-13 13:15:51 · 1050 阅读 · 1 评论 -
C语言---数据类型和变量(超详细)
1 charprintf返回的是打印在屏幕上的字符的个数。原创 2024-01-30 19:36:41 · 2203 阅读 · 1 评论 -
C语言---循环结构
C语言中使用可以实现循环。原创 2024-01-25 13:11:10 · 566 阅读 · 0 评论 -
C语言---分支结构
在C语言中,0为假,非0为真原创 2024-01-24 21:32:35 · 984 阅读 · 0 评论 -
C语言的基本概念
C语言源文件(.c)—>编译—>.obj—>链接—>.exe原创 2024-01-21 22:47:11 · 819 阅读 · 0 评论