自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 linux高级编程——文件IO(常用函数大全)

Linux高级编程中的目录IO操作是文件系统编程的一个重要组成部分,主要涉及到目录的打开、读取、遍历和关闭等操作。以下是一些基本的目录IO操作和相关的系统调用函数。

2024-08-18 23:06:33 712

原创 linux高级编程——文件IO

Linux高级编程中的文件I/O(输入/输出)是操作系统编程中的一个重要部分。在Linux环境下,文件I/O操作通常涉及到对文件描述符(file descriptor)的管理和操作。

2024-08-13 21:59:59 1040

原创 【C语言】指针相关基础知识

指针是 语言中的一个重要概念,也是c语言的一个重要特色。正确而灵活地运用它可以有效地表示复杂的数据结构;能动态分配内存;方便地使用字符串;有效而方便地使用数组;在调用函数时能获得一个以上的结果;能直接处理内存单元地址等,这对设计系统软件是非常必要的。掌握指针的应用,可以使程序简洁、紧凑、高效。每一个学习和使用c语言的人,都应当深入地学习和掌握指针。可以说,不掌握指针就是没有掌握c语言的精华。

2024-08-06 19:28:22 905

原创 【c语言】预处理、宏定义相关知识

(a) : (b))定义了一个求最大值的宏,可以在代码中使用MAX(x, y)来获取两者中的最大值。总结起来,预处理是C语言编译过程中重要的一步,主要包括宏定义、文件包含和条件编译等操作。例如,#if OS == WINDOWS会判断OS是否等于WINDOWS,然后决定是否编译后续的代码。预处理主要包含宏定义、文件包含和条件编译等指令。在C语言中,预处理是一个重要环节,它用于在编译器的词法分析之前对源代码进行处理。在C/C++编程中,预处理和宏定义是两个不可或缺的概念,它们在源代码编译之前起到关键的作用。

2024-08-05 21:44:07 682

原创 【C语言】函数相关基础知识

函数的调用,有调用者和被调用者,其中main函数只能是调用者,函数之间可以相互调用,也可在函数中调用另一个函数,层层下去,这个叫函数的嵌套,但是注意,函数不支持函数的嵌套定义,只可嵌套调用。

2024-08-04 23:20:38 494

原创 【C语言】函数的相关基础知识

返回类型 函数名(参数列表)// 函数体代码// 可以包含变量声明、语句、控制结构(如if、for、while)等return 返回值;// 根据需要返回值;1、返回类型:例如,int、float、void等。如果返回值的类型与返回类型的数据类型不一致,以函数返回类型为主。如果不定义返回类型,则2、函数名:这是函数的唯一标识符,遵循C语言的命名规则。3、形式参数:表明该函数要用到的数据形参写法:数据类型形参变量名1,数据类型形参变量名2,数据类型形参变量名2。

2024-08-01 20:01:38 1563

原创 【C语言】strcpy函数,strcmp函数,strlen函数相关知识

在C语言中,strcpy函数是一个非常实用的字符串处理工具。它的基本作用是将一个字符串(source)复制到另一个字符串(destination)中。该操作在很多场景下都非常有用,如需要创建字符串的副本或者将用户输入的字符串保存起来时。然而,使用strcpy时必须确保目标数组有足够的空间来存储源字符串,包括结束符'\0'。否则,可能会导致缓冲区溢出,进而引发程序崩溃或安全隐患。

2024-07-31 23:29:00 256

原创 【C语言】二维数组

在大多数编程语言中,二维数组的定义需要指定两个维度的大小,例如在C语言中使用`int array[3][4];`来定义一个3行4列的整型数组。1.1初始化时,可以选择完全初始化、部分初始化或按行初始化等方式。例如:int arr[3][4] = {{1,2},{3,4},{5,6}};` 这是按行初始化的一个实例。二维数组在内存中的存储通常是连续的,且按照行优先顺序排列。这意味着同一行的元素在内存中相邻,不同行之间的元素也依次存储[^2^]。

2024-07-31 23:14:56 317

原创 【c语言】基础题

2024-07-30 21:41:58 263

原创 【C语言】选择排序、冒泡排序、二分查找、插入排序的详解

/定义数组//求出数组长度for(i = 0;i++) // 控制循环次数for(j = 0;j++ )if(a[j] > a[j+1]) // 前面的数比后面的数大,所以交换for(j=0;j<len;j++) //打印return 0;int t,i,j;i = len;for(i=1;i<len;i++) // 控制循环次数t = a[i];j=i;

2024-07-30 21:15:42 1150

原创 【c语言】do while、for循环

语义:先执行语句,再判断表达式;真,继续执行语句,假,结束。流程图:while 与 do while区别1.while 先判断 后执行2.do while 先执行 后判断(循环体至少执行一次)

2024-07-29 21:19:01 294

原创 【c语言】数组相关知识

数组也是一种数据类型(构造类型),可以批量处理多个数据。数组有一维数组、二维数组;数组在内存中开辟是线性连续且递增的。

2024-07-29 20:33:22 321

原创 【C语言】语言中常见选择结构(if,switch)、循环结构(while,for)

c语言中提供了三种形式的if语句;注意: 花括号是学习前期便于读写代码,可以不加;if语句可以嵌套使用:表达式的类型不限于逻辑表达式,可以是任意的数值类型(包括整型、实型、字符型、指针型数据)

2024-07-28 21:30:00 214

原创 【C语言】输入、输出函数知识、getchar()、putchar()、 scanf()、printf()

1.定义:printf函数调用的一般形式:printf(格式控制字符串,输出表);3.格式控制字符串可以包含三种字符:格式说明符、转义字符和普通字符。注意:使用%c格式符按字符形式输出,输出前,系统会将该整数作为ASCII码转换为相应的字符。同样,一个字符型数据也可以用%d格式符以整数形式输出其对应的ASCII值。可以指定数据宽度和小数位数。m表示该浮点数整体所占的列数,包括整数部分、小数点和小数部分;n表示该浮点数中小数部分所占的列数,int a;return 0;

2024-07-26 20:42:45 1301

原创 【linux】vim命令模式下常用快捷操作

6、ctrl + r 反撤销,即若u多按了可以按反撤销恢复。注意:以上操作均在vim命令模式下进行,而不是插入模式。11、搜索字符串: shift + :+字符串。扩展:ndd 删除从光标开始的n行内容。扩展:nyy 复制从光标开始的n行内容。注意:此时只需按一下即可,与2、3点不同。10、查看帮助文档:vimtutor zh。扩展:mp m表示粘贴多少份。2、dd 删除光标所在行。1、x 删除光标所在位置。3、yy 复制光标所在行。7、wq 退出并保持。

2024-07-25 21:00:22 203

原创 【C语言中】类型转换、加减乘除、自增自减、赋值运算相关知识

思路:对50求余数:(rand)%50,让余数在0 ~ 49,然后再+50,所以余数就是50 ~ 99;1.高精度 => 低精度 double/float => 整型 ==> 精度丢失。2.从右向左 --- 必转。有符号短类型 =>长类型 //符号位扩展 (高位补符号位)++a //前置加加 --- 先加(让i自增) 后用(表达式的结果)a++ //后置加加 --- 先用(表达式的结果) 后加(让i自增)4、++ 自增 --- 表示一次增加1 (--自减与++自增概念类似)

2024-07-25 19:49:10 435

原创 C语言基础[基本数据类型、常量变量]

signed int 有符号整型 4字节 取值范围:-2^31 ~ 2^31-1。​​​​​​​ ​​​​​​​ 第一位为符号位,1表示该符号为负,负数的反码:符号位不变,其余位取反。字符串常量: "hello" -> 'h''e''l''l''o''\0'​​​​​​​ ​​​​​​​ 正数的原码,反码,补码一样。c语言中基本数据类型分为四类:整型,字符型,浮点型,枚举型。

2024-07-24 20:02:24 426

原创 linux常用基础命令

mkdir Desktop/2 Desktop/3 Desktop/4 (在Desktop下同时创建1 2 3文件夹)//若2文件不存在,则将1文件改名为2(改名功能)注意:cp -r 1 2 //若2目录不存在,则表示将1目录复制并改名为2。注意:mv 1 2 //若2文件存在,则将1文件剪切并放进2文件中(剪切功能)touch ~/3.txt ~/4.txt(在~下创建3.txt和4.txt文件)touch Desktop/1.txt (在Desktop下创建1.txt文件)

2024-07-23 20:32:37 532 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除