- 博客(17)
- 收藏
- 关注
原创 预编译指令
宏定义就是在程序进⾏预处理时,进⾏简单的字符串替换,预处理执⾏从#开始运⾏到后⾯的第⼀个换行符为止。对于数值表达式进行求值的宏定义都应该用这种方式加上括号,避免在使用宏的时候由于参数的操作符或邻近的操作符引发问题。
2026-02-06 00:40:41
512
原创 文件相关操作
我们写的程序的数据是存储在电脑的内存当中,如果程序退出,内存回收,数据就丢失了,等到下次运行程序的时候是看不到上次程序的数据,所以需要对数据进行持久化保存,就要用到文件磁盘上的所有文件都是文件,例如电脑中C盘放⼊的⽂件夹中的内容就是文件,但是在程序设计中,我们讲的⽂件是分为两种:程序文件和数据文件程序文件:源文件,目标文件,可执行程序数据文件:文件的内容不⼀定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。
2026-02-05 23:11:45
615
原创 结构体相关操作
int age;}stu1;//声明结构体类型的时候定义结构体变量//直接定义结构体变量struct student stu3 = {"张三", 18};//定义的时候进⾏初始化struct student stu4 = {.age = 20, .name = "李四"};//结构体类型重命名int age;}student;student stu = {"张三", 18};//匿名结构体structint a;char b;float c;}x;struct。
2026-01-10 21:05:51
311
原创 字符串函数相关操作
结构:size_t strlen(const cahr* str)strlen函数用来求字符串⻓度,参数是⼀个char*类型的指针,表示要从哪个位置开始计算字符串长度,也就是字符串的起始地址。计算字符串长度时,会从当前地址开始往后计算查找,直到找到\0,返回的是\0之前的字符个数,即有效字符个数。所以计算字符串长度时,这个字符串必须有\0作为结束标志,否则结果不符合预期strlen返回值是size_t类型,size_t是unsigned int类型。例:非递归与递归自行实现strlen。
2026-01-10 20:32:36
580
原创 二维数组相关操作
如果我们把⼀维数组做为数组的元素,这时候就是⼆维数组,以此类推,⼆维数组作为数组元素的数组被称为三维数组,⼆维数组以上的数组统称为多维数组。基本建立格式:type arr_name[常量值1][常量值2];例如:int arr[20][20]; //即建立一个整形类型长宽各二十的二维数组;二维数组的初始化可以分为不完全初始化,完全初始化,按照行进行初始化。eg.初始时可以省略行,但不可以省略列⾃动推断⾏数的⼆维数组初始化⽅式连续初始化列表:⾏数=ceil(总元素数/列数)=ceil(6/5)=
2025-12-20 01:11:29
796
原创 一维数组相关操作
数组是⼀组相同类型元素的集合• 数组中存放的是⼀个或者多个数据,但是数组的元素个数不能为0• 数组中存放的数据类型都是相同的数组分为⼀维数组和多维数组,多维数组⼀般⽐较多⻅的是⼆维数组 创建语法:ctype arr_name[常量值];存放在数组中的值我们也叫数组的元素数组在创建的时候可以指定数组的⼤⼩和存储元素的类型• type指定的是数组中存放数据的类型,可以是:char、short、int、float等,也可以⾃定义的类型• arr_name指的是数组名的名字• []中
2025-11-29 09:51:09
408
原创 其他运算符
sizeof是C/C++中的单⽬运算符,⽤于计算指定数据类型、变量或表达式所占⽤的内存字节数。注意:sizeof是⼀个运算符,⽽不是⼀个函数。
2025-11-28 19:38:28
587
原创 赋值/条件/位运算符的应用
本文介绍了C语言中的三类运算符:赋值运算符、条件运算符和位运算符。赋值运算符包括简单赋值、连续赋值和复合赋值(如+=、-=等);条件运算符是三目运算符(expr?expr1:expr2),可用于简单条件判断和嵌套使用;位运算符包括按位与(&)、或(|)、异或(^)、取反(~)及移位运算(<<、>>),并详细说明了移位运算中的溢出、数据丢失等问题。文章还提供了各类运算符的使用示例和注意事项,如条件运算符与if-else的比较、位运算的实用技巧等。
2025-11-14 15:41:08
1084
原创 标准IO--输入输出基本操作
scanf("格式控制字符串", 变量地址列表);如果没加&,例如下图,有可能导致访问无法访问的reserve区域。
2025-11-13 20:52:03
261
原创 字符与字符串储存原理
在定义char类型的变量时,字符要用单引号括起,字符串用双引号括起,整数不用括起;Q:为什么在字符输入数字时,以%c输出时是字符?(见一.4)字符串的定义以数组为媒介,数组中的一个下标代表一个字符。例如:但是在该字符串的存储中,结尾以/0结尾,因此出现以下情况:这样定义的情况下,5个下标内存储的都为字符,没有空间存/0,在输出结果时,会因为没有结束标志而继续将下面的连续地址中的数据输出。直到遇到/0;
2025-11-06 19:27:08
577
原创 使用visual studio上传代码至gitee远程仓库
1.建立本地仓库:在电脑上随机建立一个文件夹,并命名使之成为本地仓库;进入后,在储存库位置与路径,分别填写远程仓库地址与本地仓库部署地址;再点击推送,等待系统推送至远程仓库,后进入仓库刷新看到已上传程序。2.下载visual studio(可上联想商城或官网下载);2.建立远程仓库:登录gitee,点击右上+号并建立仓库。然后完成程序或修改程序,后点击暂存将程序上传至暂存区;输入本次提交/改动的备注,点击提交临时数据;选择现有远程,将仓库的地址复制至远程URL。点击右下角添加到源代码管理,点击git。
2025-10-25 16:32:16
425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅