自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言进阶5——指针的进阶(2)】

指针的进阶(2)前言4、数组参数、指针参数4.1 一维数组传参4.2 二维数组指针4.3 一级指针传参4.4 二级指针传参5、函数指针6、函数指针数组总结前言本文接着上文,继续学习指针进阶的知识点:数组参数、指针参数函数指针函数指针数组4、数组参数、指针参数编程时,有时要把数组或者指针传给函数,函数的参数该如何设计?4.1 一维数组传参//一维数组接收参数void test(int arr[])//形参与实参的定义相同{}void test(int arr[10])//形参与

2022-04-12 11:03:08 4534 54

原创 【C语言进阶4——指针的进阶(1)】

指针的进阶(1)前言1、字符指针2、指针数组3、数组指针3.1 数组指针的定义3.2 &数组名和数组名的区别3.3 数组指针的使用3.3.1 在一维数组中使用3.3.2 在二维数组中使用总结前言本文开始学习指针进阶相关的知识点了。前面已经在初识C语言、C语言基础阶段学习过了指针的内容了:【C语言——初识C语言(4)】13、指针【C语言基础10——指针(1)】【C语言基础11——指针(2)】在基础阶段初步知道了指针的概念:指针就是个变量,用来存放地址,地址唯一标识一块内存空间指

2022-04-10 09:18:46 4191 41

原创 【OpenFOAM学前预备3——安装OpenFOAM-v8】

OpenFOAM有两家版本,我安装的是OpenFOAM-v8,后续会安装OpenFOAM 2206,并实现多版本共存。这个通过编译的方式安装OpenFOAM-v8的过程,最早是参考东岳流体网站的,我一共给三台机子组双系统,安装了三遍都是没问题的。...

2022-07-14 16:11:43 12856 21

原创 【OpenFOAM学前预备2——安装Ubuntu 20.04】

上一篇主要介绍了安装Win10的过程,学习OpenFOAM可以在Win10下使用虚拟机,或者使用WSL操作。我是想在Linux下学习OpenFOAM,Ubuntu 是Linux的众多发行版之一,应用广泛,因此本文将继续安装Ubuntu 20.04,组建双系统。.........

2022-07-13 13:20:14 2294 2

原创 【OpenFOAM学前预备1——安装Win10系统】

OpenFOAM是开源的CFD软件,学习软件从安装软件开始。OpenFOAM是运行在Linux系统下的,因此就需要安装双系统,618正好组了一台台式机,发现多核的CPU是真贵啊,不包括大小核的假大核。。下面简单记录个人安装双系统的过程。首先是安装Win10系统。.........

2022-07-11 21:41:34 2345 2

原创 【C语言练习——打印空心正方形及其变形】

# 前言> **前面已经在[【C语言练习——打印正方形及其变形】](https://blog.youkuaiyun.com/taibudong1991/article/details/125148335?spm=1001.2014.3001.5501)、[【C语言练习——打印空心下三角及其变形】](https://blog.youkuaiyun.com/taibudong1991/article/details/125341650?spm=1001.2014.3001.5501)、[【C语言练习——打印空心上三角及其变形】](

2022-06-27 23:18:31 8189 13

原创 【C语言练习——打印空心上三角及其变形】

# 前言> **前面已经在 [【C语言练习——打印上三角及其变形】](https://blog.youkuaiyun.com/taibudong1991/article/details/125341866?spm=1001.2014.3001.5502) 、[【C语言练习——打印上三角及其变形(带空格版)】](https://blog.youkuaiyun.com/taibudong1991/article/details/125453138?spm=1001.2014.3001.5501) 、[【C语言练习——打印空心下三角

2022-06-25 22:41:47 839 33

原创 【C语言练习——打印上三角及其变形(带空格版)】

# 前言>**前面已经在[【C语言练习——打印上三角及其变形】](https://blog.youkuaiyun.com/taibudong1991/article/details/125341866?spm=1001.2014.3001.5502)练过打印上三角及其变形了。本文在此基础上,练习打印上三角及其变形(带空格版)。两者形式基本一样,只是符号之间差了一个空格。如下图所示:**...

2022-06-24 22:38:03 1357 34

原创 【毕业季·进击的技术er】机械专业在校生的学习规划

*夏日炎炎,热浪中我们迎来毕业季,这是告别,也是迈向新起点的开始。这是一个毕业的月份,每年看到很多毕业生都离校上班,在校生准备考试和暑假实习,都非常感慨,不管怎样,作为在校生,玩好的同时,还是要能够扎实的学习,打好坚实基础,从初学C语言开始,为后续的实习找工作做准备。*...

2022-06-20 22:19:10 654 35

原创 【C语言练习——打印上三角及其变形】

>**前面已经练过打印下三角、空心下三角了。本文在此基础上,练习打印上三角及其变形**

2022-06-19 09:44:14 3570 41

原创 【C语言练习——打印空心下三角及其变形】

前言前面在博文 【C语言练习——打印上三角、下三角及其变形】、【C语言练习——打印空心三角形】 中已经学习了打印三角形的基本方法,本文在此基础上,打印下三角的图形。

2022-06-17 23:53:04 2562 44

原创 【C语言练习——打印空心三角形】

# 前言> 活动地址:[毕业季·进击的技术er](https://marketing.youkuaiyun.com/p/f4a818f6455f3a9a7a20c89f60ad35f7)*夏日炎炎,热浪中我们迎来毕业季,这是告别,也是迈向新起点的开始。这是一个毕业的月份,每年看到很多毕业生都离校上班,在校生准备考试和暑假实习,都非常感慨,不管怎样,作为在校生,玩好的同时,还是要能够扎实的学习,打好坚实基础,从初学C语言开始,为后续的实习找工作做准备。*> **空心三角形是一种特殊的三角形,就是三角形的边。

2022-06-16 22:59:54 5536 34

原创 【C语言练习——打印正方形及其变形】

# 前言> 正方形形是一种特殊的平行四边形,定义见百度百科

2022-06-06 16:34:11 7352 59

原创 【C语言练习——合并两个有序序列】

# 前言> 第一行包含两个正整数n, m,用空格分隔; n表示第二行第一个升序序列中数字的个数; m表示第三行第二个升序序列中数字的个数> 第二行包含n个整数,用空格分隔> 第三行包含m个整数,用空格分隔**输出描述:** - 输出为一行,输出长度为n+m的升序序列 - 即长度为n的升序序列和长度为m的升序序列中的元素重新进行升序序列排列合并```c输入:5 61 3 5 7 9 0 2 4 6 8 10输出:0 1 2 3 4 5 6 7 8 9 10...

2022-06-04 22:37:36 4027 55

原创 【C语言练习——杨氏矩阵】

# 前言> **有一个数字矩阵,矩阵的每行从左到右是递增的,每一列从上到下也是是递增的,请在此矩阵中查找是否存在某个数字**

2022-06-02 23:37:35 630 46

原创 【C语言练习——调整数组内奇数偶数的顺序】

# 前言> 调整数组里的奇数偶数的顺序,使奇数全部都位于偶数前面。

2022-05-31 15:18:07 2226 48

原创 【初阶数据结构与算法 4】时间/空间复杂度练习——消失的数字

# 前言> 前面学习了时间复杂度和空间复杂度相关的知识点,本文将通过练习题**消失的数字**,来巩固所学知识。---# 1、消失的数字> 一个数组包含从0到n的所有整数,但其中缺了一个,需找出那个缺失的整数,例如:```c输入:[9,6,4,2,3,5,7,0,1]输出:8

2022-05-30 19:59:49 514 30

原创 【初阶数据结构与算法 3】时间/空间复杂度练习——左旋字符

左旋字符前言1、左旋字符2、 方法1——数组3、 方法2——指针4、 方法3——动态内存空间5、 方法4——3次逆转总结前言前面学习了时间复杂度和空间复杂度相关的知识点,本文将通过 练习题左旋字符,来巩固所学知识。1、左旋字符实现一个函数,可以左旋字符串中的k个字符,例如:ABCD 左旋一个字符,将字符 A 放到字符串末尾,得到 BCDAABCD 左旋两个字符,将字符 A B放到字符串末尾,得到 CDAB通过题目思路分析可以发现:左旋字符和轮转数组实现原理雷同两者只是方向不

2022-05-29 09:30:05 641 51

原创 【C语言练习——打印整数二进制的奇数位和偶数位】

本文是关于整数二进制的练习,获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列

2022-05-27 15:27:31 966 33

原创 【C语言练习——交换两个变量的值】

# 前言本文练习交换两个变量的值,大体上分为两类方法,创建临时变量和不创建临时变量,主要包括: - 创建临时变量——一般方法 - 创建临时变量——指针 - 不创建临时变量——加减法 - 不创建临时变量——异或

2022-05-24 22:25:59 2670 49

原创 【C语言练习——打印菱形及其变形】

菱形及其变形前言1、打印菱形——中间对齐版2、打印菱形——上左下左对齐版3、打印菱形——上右下右对齐版4、打印菱形——上左下右对齐版5、打印菱形——上右下左对齐版总结前言菱形是一种特殊的平行四边形,定义见百度百科本文主要是写关于菱形的练习题,在屏幕上打印菱形。1、打印菱形——中间对齐版上一篇练习过打印上三角、下三角,因此,将打印上三角中间版、下三角中间版的代码合并可打印出菱形:int main(){ int n = 0; scanf("%d", &n); for

2022-05-23 17:40:30 2266 47

原创 【C语言练习——打印下三角及其变形】

本文仿照上述定义,练习打印上三角、下三角及其变形:** - 打印上三角 - 打印下三角

2022-05-21 22:32:40 4083 57

原创 【C语言练习——打印杨辉三角及其变形】

# 前言**本文主要是写关于杨辉三角的练习题**,杨辉三角百度百科:

2022-05-19 20:48:20 2127 40

原创 【C语言练习——打印水仙花数及其变形】

本文主要是记录水仙花题目的练习,内容主要包括: - 水仙花数 - 变种水仙花数

2022-05-17 20:20:24 568 48

原创 【大学学习月/季度总结: 3月- 5月】

优快云话题挑战赛第1期活动详情地址:[话题挑战赛](https://marketing.youkuaiyun.com/p/bb5081d88a77db8d6ef45bb7b6ef3d7f)参赛话题:大学学习月/季度总结话题描述:对自己3-5月份学习的复盘及展望

2022-05-15 13:26:16 648 41

原创 【初阶数据结构与算法 5】顺序表(1)

顺序表前言1、线性表2、顺序表2.1 定义2.2 静态顺序表2.3 动态顺序表3、动态顺序表的实现3.1 顺序表初始化3.2 顺序表容量检查3.3 顺序表打印3.4 顺序表尾插3.5 顺序表头插3.6 顺序表尾删3.7 顺序表头删总结前言本文开始学习新的内容,主要包括:线性表顺序表1、线性表线性表(linear list)是 n 个具有相同特性的数据元素的有限序列

2022-05-13 19:25:42 606 49

原创 【初阶数据结构与算法 2】时间/空间复杂度练习——转轮数组

# 前言上一篇学习了时间复杂度和空间复杂度相关的知识点,本文将通过 3 个练习,来巩固所学知识,主要内容包括: - 转轮数组 - 左旋字符 - 消失的数字

2022-05-05 23:22:31 1944 87

原创 【初阶数据结构与算法 1】时间复杂度与空间复杂度(1)

前言从本文开始进入了新阶段,学习初阶数据结构和算法,以纯C实现。本文主要学习时间复杂度与空间复杂度,内容包括: - 算法效率 - 时间复杂度 - 空间复杂度 - 常见时间和空间复杂度的练习...

2022-05-03 15:10:56 1759 46

原创 【C语言进阶17——程序环境和预处理】

程序环境和预处理前言1、程序的翻译环境和执行环境2、详解C语言程序的编译和链接2.1 翻译环境2.2 编译具体阶段2.3 查看编译每一步2.4 程序执行的过程3、预处理3.1 预定义符号3.2 #define3.2.1 #define 定义标识符3.2.2 #define 定义宏3.2.3 #define 替换规则3.2.4 #和##3.2.5 带副作用的宏参数3.2.6 宏和函数对比3.2.7 命名约定3.3 #undef3.4 命令行定义3.5 条件编译3.6 文件包含3.6.1 头文件被包含的方式3.

2022-05-02 08:44:56 1718 28

原创 【C语言进阶16——通讯录(基础版、动态内存版、文件管理版)】

前言本文将实现一个通讯录,对前面所学的**指针、字符串库函数、结构体、动态内存、文件操作**等内容进行巩固和复习,**通讯录的内容有三个版本**: - **基本版** - **动态内存版** - **文件操作版**

2022-04-30 11:07:03 1589 38

原创 【C语言进阶15——文件操作(2)】

# 前言本文继续学习文件操作的相关知识,主要内容有: - 文件的随机读写 - 文本文件和二进制文件 - 文件读取结束的判断 - 文件缓冲区

2022-04-29 08:19:15 588 27

原创 【C语言进阶14——文件操作(1)】

前言本文学习文件操作相关知识,主要内容有: - 文件是什么 - 使用文件的意义 - 文件的打开和关闭 - 文件的顺序读写

2022-04-28 08:12:00 758 13

原创 【C语言进阶13——动态内存管理】

前言本文将学习新的内容,动态内存管理,主要内容包括:

2022-04-27 08:42:50 627 20

原创 【C语言进阶12——自定义类型:结构体、位段、枚举、联合(共用体)】

自定义类型:结构体、位段、枚举、联合(共用体)前言1、结构体1.1 结构的基础知识1.2 结构的声明1.3 特殊的声明1.4 结构的自引用1.5 结构体变量的定义和初始化1.6 结构体内存对齐1.6.1 结构体的对齐规则1.6.2 练习 11.6.3 练习 21.6.4 练习 31.6.5 练习 41.7 内存对齐存在的原因?1.8 修改默认对齐数1.9 结构体传参2、位段2.1 什么是位段2.2 位段的内存分配总结前言本文学习新的知识点,关于自定义类型的,主要内容包括:结构体位段枚举联合(

2022-04-25 09:08:51 653 25

原创 【C语言练习——操作符按位与:&】

# 前言在基础阶段的操作符详解中学习了操作符与:&**用法:全1为1,有0为0**,要注意不能和 && 混淆:```c1 & 20001 1的补码0010 2的补码0000 & 后为01 && 2 && 为1```下面举例子来说明操作符 & 在编程中的应用。

2022-04-24 09:01:38 1924 15

原创 【C语言进阶11——字符和字符串函数及其模拟实现(2))】

字符函数和字符串函数(1)前言4、字符串查找4.1 库函数 strstr4.2 模拟实现库函数 strstr4.3 库函数 strtok4.4 模拟实现库函数 strtok5、错误信息报告5.1 库函数 strerror5.2 模拟实现库函数 strerror6、内存操作函数6.1 库函数 memcpy6.2 模拟实现库函数 memcpy6.3 库函数 memmove6.4 模拟实现库函数 memmove6.5 库函数 memset6.6 模拟实现库函数 memset6.7 库函数 memcmp6.8 模拟

2022-04-23 08:39:30 646 12

原创 【C语言进阶10——字符和字符串函数及其模拟实现(1)】

字符函数和字符串函数(1)前言本文开始学习字符函数和字符串库函数的使用,并了用前面所学的知识模拟实现这些库函数,主要内容包括:1、求字符串长度strlen2、 长度不受限制的字符串函数strcpystrcatstrcmp3、长度受限制的字符串函数介绍strncpystrncatstrncmp

2022-04-22 08:22:45 654 12

原创 【C语言进阶9——指针的进阶(6)- 回调函数】

指针的进阶(6)- 回调函数前言1、回调函数是什么?2、回调函数的应用2.1 简易计算器1.引入库2.读入数据总结1、回调函数是什么?回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,

2022-04-21 08:45:57 760 23

原创 【C语言基础13——实用调试技巧】

实用调试技巧前言1、bug是什么?2、调试是什么?有多重要?2.1 调试是什么?2.2 调试的基本步骤2.3 Debug和Release的介绍3、Windows环境调试介绍3.1 调试环境的准备3.2 快捷键的使用3.3 调试中查看程序当前信息3.3.1 查看临时变量的值3.3.2 查看内存信息3.3.3 查看调用堆栈3.3.4 查看汇编信息3.3.5 查看寄存器信息4、调试要点5、举例6、如何写出好的代码6.1 优秀的代码7、编程常见的错误2.读入数据总结前言本文主要是学习常用得调试方法,自己也

2022-04-20 10:41:56 1583 20

原创 【C语言进阶8——指针的进阶(5)- 指针的练习】

数组和指针的练习(2)- 指针练习前言1、指针的练习题1.1 练习 11.2 练习 21.3 练习 31.4 练习 41.5 练习 51.6 练习 61.7 练习 71.8 练习 8总结前言本文继续通过练习题来复习数组和指针的知识点,主要是指针的练习题目。1、指针的练习题1.1 练习 1int main(){ int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int *)(&a + 1); printf( "%d,%d", *(

2022-04-19 08:13:41 2352 30

空空如也

空空如也

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

TA关注的人

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