自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【RISC-V】RISC-V寄存器

【代码】【RISC-V】RISC-V寄存器简介。

2023-08-28 01:10:57 8966

原创 【C补充】运算符优先级表

运算符优先级

2022-11-16 10:15:14 514

原创 【C补充】单向链表的反转(4种方法)

介绍反转单向链表的几种方法

2022-08-13 11:22:35 1391

原创 【C补充】二维数组作为形式参数的注意事项

一、主题描述二维数组作为函数的形式参数时:可以省略行的信息,但不能省略列信息。因为二维数组是按行主序存储的,因而列的个数十分重要。void f(int a[m][n], int m, int n); //合法void f(int a[][n], int n); //合法void f(int a[m][], int m); //错误void f(int a[][], int m); //错误void f(int a[][], int n);

2022-08-06 11:29:27 399

原创 【C编译】报错问题收集

收集一些自己遇到的报错信息及其解决办法,随时更新

2022-08-06 11:10:12 5217 2

原创 【C补充】int *a[1], int (*a)[10], int (*a)(int) 等的区别举例

易混淆的变量定义的辨析。

2022-08-04 10:27:18 554 1

原创 【C补充】指针相关知识点收集01

指针的相关知识点收集

2022-08-03 22:58:48 114

原创 【C补充】指向指针或函数的指针

指向指针的指针和指向函数的指针的相关内容

2022-08-03 22:13:45 283

原创 【C补充】链表专题 - 单向链表

单向链表的创建、插入、搜索、删除等内容,包含一个综合举例。

2022-07-31 23:45:11 538

原创 【C补充】整数与字符串的转换

字符串与整数的相互转换

2022-07-29 00:19:26 1031

原创 【C补充】常用排序算法

常用的排序算法整理,冒泡排序,选择排序,插入排序,快速排序等

2022-07-26 11:59:38 267

原创 【C基础】17 链表初探

自学笔记,链表初步的入门内容。

2022-07-23 16:25:32 360

原创 【C基础】16 可变数组(数组长度可扩展)

可扩展长度的数组的实现方法及优缺点分析。

2022-07-19 22:26:50 906

原创 【C基础】15 位运算和位域

常用位运算(移位运算、按位运算) 和位段的相关内容。

2022-07-19 20:44:28 709

原创 【C基础】14 文件、声明和格式化输入输出

文件、声明、输入输出进阶内容。

2022-07-19 13:41:12 778

原创 【C基础】13 预处理器

C语言预处理器

2022-07-17 22:17:49 523

原创 VScode 调试时无法找到 sygwin.S文件

vscode调试出错无法找到sygwin.S文件。

2022-07-17 17:51:54 434 1

原创 【C基础】15 全局变量和静态本地变量(static)

全局变量和静态本地变量的相关知识点。

2022-07-12 23:20:34 916

原创 【C补充】qsort函数 —— 数组元素排序

C语言中的 qsort 函数的相关要点和使用方法。

2022-07-12 22:56:41 286

原创 【C补充】拆分字符串 —— strtok函数

strtok函数拆分字符串

2022-07-11 11:31:51 489

原创 【C补充】二维数组作为函数参数(二维数组行排序)

二维数组作为函数参数的一种使用方法。

2022-07-11 10:37:43 174

原创 【C补充】swap函数 交换二维数组的两行

交换二维数组的两行

2022-07-10 13:11:13 2940

原创 【C基础】14 结构、联合、枚举、类型定义

枚举、结构、联合、类型定义

2022-07-08 21:24:41 530

原创 【C补充】字符串常用库函数整理

整理收集常用字符串操作函数,包含复制、拼接、搜索等。

2022-07-08 00:21:35 532

原创 【C补充】多个字符串排序

将输入的多个字符串重新排序后输出。使用逐行比较法,找到待存字符串的应有的位置后存储,使得字符串的读入与排序同步完成。

2022-07-06 09:46:34 1321

原创 【C补充】动态内存分配

介绍动态内存分配相关内容。

2022-07-05 19:20:43 200

原创 【C补充】判断明天是哪一天(明天的日期)

随机输入一个有效日期,输出第二天的日期。引入结构变量,存储年月日。难点:月末、闰年、年末

2022-06-30 17:19:45 564

原创 【C语言基础】12 字符串

字符串相关内容:字符串和字面串、字符串变量、字符串的读写、字符串库函数、字符串数组等。

2022-06-27 09:25:19 2038

原创 【C补充】【字符串】按日期排序显示一个月的日程

  要求: 用户按固定格式输入一系列日程(输入0时停止),程序将其按日期排序,并逐行显示。

2022-06-24 22:50:45 246

原创 【C补充】快速排序算法(递归)

思路:使用递归方法将一位数组内的元素进行快速排序

2022-06-13 17:34:30 197

原创 【C补充】数组元素逆序(反向)

PS:仅针对一维数组一、逆序输出1、利用数组下标(1)代码#include <stdio.h>#define N 10void print(int a[], int n);int main() { int a[N] = {1,2,3,4,5,6,7,8,9,10}; int i; for(i=N-1; i>=0; i--){ printf("%d ", a[i]); } printf("\n"); return 0;}(2)说明略

2022-05-12 10:20:04 4306

原创 【C基础】11 指针与数组

一、指针的算术运算 指针指向数组元素时,C语言允许对指针进行算术运算(加&减)。由此,可用指针代替数组下标来处理数组。二、指针处理数组三、数组名作为指针四、指针与多维数组五、指针与变长数组........................

2022-05-12 09:34:29 2414

原创 【C基础】09 程序结构

一、局部变量1、定义函数体内声明的变量称为局部变量(local variable)。2、特性自动存储期,即变量有效期。函数执行期间有效,函数返回后失效。块作用域,变量有效的程序文本。变量声明的代码行到声明该变量的函数体末尾。静态局部变量。变量声明前添加关键字static。具有静态存储期,在整个程序执行期间均有效,即便函数返回后仍有效。但快作用域仍然在声明其的函数体内。void f(){ static int i; //static local variabl

2022-05-08 23:03:46 521

原创 【C基础】10 指针初步

一、取地址运算1、运算符&scanf("%d", &i);里的&获取变量地址,操作数为变量。二、三、四、

2022-05-06 22:42:54 974

原创 【C基础】08 数组

一、一维数组二、多维数组三、变长数组(C99)

2022-03-02 21:59:05 614 1

原创 【C基础】07 函数

一、函数的定义void sum( int begin, int end) { int i; int sum = 0; for( i=begin; i<=end; i++ ){ sum += i; } printf("%d到%d的和是%d\n", begin, end, sum); }

2022-02-22 22:46:09 4857

原创 【C基础】06 数据类型

0 简介1、数据类型分类:整数:char、short、int、long、long long浮点数:float、doubel、long doubel逻辑:bool指针自定义类型2、各类型的区别:名称不同;输入/输出时的格式化:%d、%ld、%lf表达的数据范围:char<short<int<float<double内存中所占据的大小内存中的表达形式:二进制数(补码)、编码3、sizeof运算符给出某个类型或变量在内存中所占据的字节数,如sizeof

2022-02-20 11:59:59 1433

原创 【C基础】05 编程练习

一、求复合特定条件的整数集Task1:  给定不超过6的正整数A,考虑从A开始的连续4个数字,请输出所有由它们组成的无重复的3位数。输入格式: 在输入的一行中给出A输出格式:输出满足条件的3位数,要求从小到大,每行6个整数,整数间以空格分隔,但行末不能有多余的空格。int a,i,j,k,cnt; scanf("%d",&a); cnt=0; //用cnt来判断是否换行 for(i=a;i<=a+3;i++){ for(j=a;j<=a+3;j++){

2022-02-17 14:02:48 1422

原创 【C基础】04 判断和循环

一、判断1、if语句//形式1:单条执行语句if (判断表达式) //")"后不得有分号 执行语句//形式2:多条执行语句(复合语句)if(判断表达式) { 执行语句1 执行语句2 ...} //"}"后也不得出现分号计算两个值之间的关系,称为关系运算符。下表为常见的关系运算符2、关系运算符运算符意义==相等!=不相等>大于>=大于

2022-02-12 18:11:23 1467

原创 【C基础】03 计算——变量、数据类型、表达式和运算符

一、变量1、变量定义以如下代码为例:int price = 0;变量类型:int(整型)变量名:price变量初始值:0变量是保存数据的地方。输入的数据需要变量来保存。变量定义的一般形式(一般由3部分组成,包括;):<变量类型> <变量名> ;如:int price;、int amount;、int price,amount;变量名是一种标识符(identifier)。标识符的命名规则为:只能由字母、数字和下划线组成,且不得以数字开头。C语言的

2022-01-17 19:52:25 1083

空空如也

空空如也

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

TA关注的人

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