自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Fluent——UDF的配置和使用

打开fluent——show fewer options——environment——按照自动生成的udf文件位置打开该文件。打开之后就可以看到Visual Studio可以用的版本——2019、2017...随后安装可用的VS版本,安装好的VS地址要和udf.bat文件中的地址一样,做到版本和地址一致。如果不一致,就把下载好软件的地址复制udf.bat文件中。

2023-11-10 09:55:28 5887 1

原创 如何通过命令行的形式用Fluent批量计算

由于想偷懒,不想一直呆在电脑前一个一个跑数据,想吃饭,想睡觉,于是探究如何使用fluent来批量计算。

2023-10-22 11:21:46 2524 4

原创 C语言学习(12)-- 进阶指针 - qsort函数

首先,在我们学习qsort函数之前,先来回顾先前学习过的冒泡算法。冒泡算法的实现解决了很多排序问题,但实际上针对的仅仅只是整型类型的数组元素排序。。于是引入了库函数qsort函数。如果要使用qsort函数,其中主要注意的就是compare比较函数。比较函数根据不同的场景进行具体的设定。拿比较两个整型元素的函数cmp_int来说,传入参数是两个比较元素的地址,这个元素的类型是任意的,返回值为整型,这主要是根据compare的函数定义来看。

2023-09-12 19:54:01 53

原创 C语言学习(12)-- 进阶指针

一般来说,字符指针使用char*来表示。在学习的过程中,如果所传的参数是数组,那么指向的其实是数组首元素的地址。在以下例子中,理论上p里面应该存的是4个字符的地址大小,但字符串大小是7个字节。理论上来讲,那既然是字符串的话,是不是也可以像往常一样,对其中的内容进行更改呢?我们做出了以下尝试。可以发现,我们更改p指向的首字符地址中内容时,报错了。主要是因为所以正常来说,使用const char* p = “abcdef”是最合理的。分析下列程序else{else{答案:haha。

2023-09-09 20:19:33 60 1

原创 C语言学习(14)-- 数据的存储

如下图所示,分别用int 和float 进行赋值,内存空间开辟的大小都是相同的4个字节,但是看待内存空间的视角不同。

2023-08-05 20:17:10 100 1

原创 C语言学习(13)-- 阶段练习

类比这样的思想,在二进制中,也可以使用模2除2的方法。在计算机中都存放的是数值补码,-1的补码中1的个数有32个,所以需要修改参数类型为unsigned int,由此得到。于是我们可以存储m^n,再计算m^n中1的个数。sizeof()计算的是变量/类型所占内存的大小,既然是大小,返回的数值必然是>=0,也就是无符号数。:如果n和n-1相与,由以下分析可以看出,相与一次就会消除右边的一个1,那直到1都消除完所用的次数,就得到1的个数。以-1为例,用-1的补码结合右移操作,分别和1相与,就可以得到1的个数。

2023-08-04 10:35:20 61 1

原创 C语言学习(12)-- 初始指针

每个地址标识一个字节,那我们就可以给(2^32byte == 2^32/1024KB == 2^32/1024/1024MB == 2^32/1024/1024/1024GB == 4GB)4G的空闲进行编址。指针其实是一个变量,存放内存单元的地址。(存放在指针中的值都被当成地址处理)这样就产生了2的32次方个地址。

2023-07-28 16:05:50 48 1

原创 C语言学习(11)-- 操作符详解

如果某个操作符的各个操作数属于不同的类型,那么除非其中一个操作数的转换为另一个操作数的类型,否则操作就无法进行。如果某个操作数的类型在上面这个列表中排名较低,那么要首先转换成另外一个操作数的类型后执行运算。逗号表达式,从左往右依次执行,最后一个表达式的结果就是整个表达式的结果。表达式中的字符和短整型操作数在使用之前被转换为普通整型,这种转换成为。操作数:一个数组名 + 一个索引值,例如:arr[10]b和c的值要提升为普通整型,再进行计算。按照变量的数据类型的符号位来提升。可以把得到的不满意的值重新赋值。

2023-07-26 14:24:10 51 1

原创 C语言学习(10)-- 扫雷游戏讲解+程序

一个二维数组用来布置雷的位置,有一个二维数组用来显示我们排查雷的位置。映入眼帘的是9*9的棋盘,但是考虑到扫雷时需要反映出周围雷的个数,于是就存在越界的情况。用到随机函数在前面文章中都有讲过,不清楚的同学可以往前回顾一下。需要注意的就是随机函数所调用的头文件,以及此处随机函数所用的范围。根据提示的雷点个数,进行扫雷,争取获得游戏的胜利。过程:首先要输入一个坐标,于是需要判断这个坐标是否合法,如果不合法就重新输入,如果合法就要把函数的。分析:首先要有一个棋盘,在这个棋盘中需要提前设置一定个数的雷。

2023-07-25 10:38:33 61

原创 C语言学习(10)-- 三子棋实例讲解

玩家出棋,首先要判断输入位置的合法性,其次判断输入位置上是否为空,如果两者都满足,就落子即可。电脑随机出棋,需要用到rand()函数,根据之前的学习,知道要配合srand((unsigned int)time(NULL))一起使用,不要忘记头文件。前两种情况很有可能是棋盘格没有被占满,平局一定是棋盘格被占满,还没有分出胜负的情况。而还需要结合判断语句对棋盘进行进一步的细节调整,最终生成DispalyBoard( )函数。如右下图所示,把棋盘格可以分为三行,其中每一行又可以分为数据行①和分割线行②。

2023-07-21 21:11:14 45 1

原创 C语言学习(10)-- 三子棋实例程序

【代码】C语言学习(10)-- 三子棋。

2023-07-21 14:14:22 45 1

原创 C语言学习(9)-- 数组

数组元素类型 数组名称[常量表达式]数组元素类型 数组名称[常量表达式] = {.....},其中花括号中各元素需要用逗号隔开。为什么会出现随机值呢?strlen本身就只针对于字符串,在arr3中的元素只有a b c 后面是什么不知道,所以需要在找到\0之后才会停止,即打印的是找到\0之前的所有长度。

2023-07-18 18:26:58 59 1

原创 C语言学习(8)-- 函数(2)

这就是个简单的递归例子,但是我们能发现在运行的过程中,hehe理论上来说是要持续打印的,但是实际上是会突然停止,并且会提示栈溢出的ERRO(stack overflow),这是使用递归很常见的错误。在我们每次函数调用的时候都会对内存申请空间,一直到内存空间被申请完,就会出现栈溢出的现象。如下图所示。接受一个整型值(无符号)按照顺序打印它的每一位。例如:输入:1234,输出:1 2 3 4分析:要是把一个整型值拆开打印,可以想到的方法就是利用%和/运算符。可是这个顺序要如何确定呢?

2023-07-16 17:38:13 50 1

原创 C语言学习(7)-- 函数(1)

函数也叫做子程序,是某部分代码,负责完成某部分代码,具有相对独立性。一般会输入参数并有返回值。c语言函数的分类:① 库函数 ② 自定义函数C语言本身提供给我们的函数,例如:printf( ), scanf( ) ...可以在中找到C语言所有的库函数相关信息。IO函数字符串操作函数 eg. strcpy( ) -- string copy -- 字符串拷贝内存操作函数,eg. memset( ) -- memory set -- 内存设置时间/日期函数数学函数其他库函数。

2023-07-14 20:33:11 68

原创 C语言学习(6)-- 循环练习解析

注意:本练习中需要考虑一种特殊情况:如果数组中所有元素均为负数,那么max的初始值为0就是不合理的,这样反复比较出来的结果始终为0,于是把max初始化为数组的第一个元素最为合理。=1 * 2 * 3 * ... * n 又由于是相邻数字相乘,可以想到把两项相乘的值存在一个变量中,从而实现递乘的目的。具体的方法步骤同上,只需要改变变量 i 的范围,这里就省略这部分的操作。分析:只需要打印最大值,最先想到的方法就是遍历整数型数组中的所有元素,挨个比较,打印出最大值。之间的数字整除),那这个数字就不是素数。

2023-07-09 06:32:21 551 1

原创 C语言学习(5)-- 循环结构的练习题目

1. 计算n!,其中n!=1*2*3*...*n2. 计算 1!+2!+3!+...+n!3. 在有序数组中找到目标数字所在位置4. 两头内容向中间闪现移动5. 登录页面要求:模拟用户登陆情景,只能登录三次。(只允许输入三次密码,如果密码正确则提示登陆成功,如果三次均登录错误,则退出程序) 6. 写代码将三个数按从大到小输出(排序算法)7. 写一个代码打印1-100之间所有3的倍数的数字8. 给定两个数,求这两个数的最大公约数9. 打印1000年到2000年之间的闰年10. 打印100-200之间的素数1

2023-07-07 18:04:03 193 1

原创 C语言学习(4)-- 循环语句(for、while、do...while)、goto

对循环语句的基本知识和用法都有了些许了解,想要提升编程能力,还是需要自己多多思考和编写,锻炼编程思维,累计大量算法,才能实现质的飞跃。所以接下来也会出一部分练习题,仅供读者参考。

2023-07-07 17:32:09 102 1

原创 C语言学习(3)-- 选择语句--if和switch语句

在学习程序的过程中,结构可以分为是顺序结构、选择结构(if、switch)和循环结构(for、while、do...while)顺序结构顾名思义,也是最好理解和最简单的。在这里主要对选择结构和循环结构进行学习。

2023-07-01 15:36:47 64

原创 C语言学习(2)-- 初识c语言(2)

数组的命名方式①数据类型 arr[ ] = { ... } ②数据类型 arr[ 20 ] ③ 数据类型 arr[ 20 ] = {0, 1, 2,..} 例程如下, 如果数组的数据类型为char,则数组元素是以\0结尾的,不算是内容,但是算长度。

2023-06-30 10:12:45 57

原创 C语言学习(1)--安装环境和初识C语言(1)

开发环境:vscode,在vscode中配置C语言,具体操作主要看第一章。

2023-05-12 17:18:07 940 1

空空如也

空空如也

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

TA关注的人

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