喜迎
春节
编译流程
编译流程
C 语言的编译过程包括了预处理、编译、汇编和链接四个步骤,下面对这四个步骤进行详细解释。 1.预处理在编译之前,C 语言编译器需要先对源代码进行预处理。预处理器读取源代码并进行文本替换、条件编译等操作,生成一个经过预处理的源文件,例如: #
2023-05-02
文件
文件
0.什么是文件 1.文本文件和二进制文件c语言中主要有两种文件,文本文件和二进制文件。 2.打开和关闭文件 2.1打开文件2.1.1fopen()函数FILE *fp; // 定义文件指针 fp = fopen("filename", "
2023-05-02
结构体
结构体
1.结构体(个人理解,结构体跟java中的类差不多) 可以理解为结构体是类的原形,毕竟c比java早诞生。 类似于类,但是不是类,因为c是面向过程编程,java是面向对象编程,两者之间是有差别的 可以在main函数中也可以在 main函数外
2023-05-02
函数
函数
1.函数1.函数的定义函数名是该函数的地址,所以在取址时可以不写&,直接写函数名,但是为了区分,最后写上 void print_c() ; // 声明函数 int main() { print_c() ;
2023-05-02
一些细节
一些细节
0.00about 位运算,数据类型的大小,一些定义时的合法规范,使用时的坑点。 0.关于字节,位的大小,还有数据类型的大小字 word字节 byte位 bit 1字=2字节(1 word = 2 byte)1字节=8位(1 byte =
2023-05-02
指针
指针
0.0补充关于指针==指针P+1 = 指针P + sizeof(指针的类型) * 1== 加1,是在指针占用的内存空间里加1的。 (P+1)和 P+1的不同之处: *(p+1) 将指针变为了p+1,再取p+1的指针的值。 *p +
2023-04-20
python笔记
python笔记
前言,本篇是同学建议,将之前学习python的笔记整理了一下,方便重修的同学参考。记得很清楚,当时python编程基础这门课,不算平时分,只算试卷成绩的话,自己几乎满分,我记得是95还是94来着,因为有一题调用api的,调用的是isdigi
2023-04-19
two
two
02. 位运算的巧妙两个数异或,相同为0,不同为1. 7 0111 13 1101 两个数异或 等于 1010 有一种简便算法,异或运算又可以叫做无进位相加 二进制相加,不进为,即在同一位置上时,有偶数个1,结果就为0,有
2023-04-18
one
one
01.排序01Class1. 选择排序假定一个最小的数,是起始位置的,如果发现后面的数中有比这个数小的数,就交换位置,这时还没有结束,第一层循环还是在第一个位置,直到找到最小的一个数,将其交换位置,放到最开始的位置,依次类推,第二小的就放在
2023-04-18
数组相关
数组相关
1.一维数组1.1.数组的定义 c99中后来是支持定义动态数组的 1.2数组的初始化 ​ 2.二维数组2.1数组的定义 2.2数组的访问 2.3数组的初始化 二维数组初始化,只有第一维可以不写长度,其他维度必须写上。 3
2023-04-18
1 / 2