自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码调试:VS调试实操

当你在写完代码时需要去找代码中的问题,这个过程就叫调试我们必须承认有这个问题并且去修复问题,可以透过逐个调试或者是隔离和屏蔽代码。

2025-04-02 22:02:17 675

原创 函数:static和extern

在正式开始之前先说作用域和生命周期。

2025-03-31 20:23:24 462

原创 函数:单个文件和多个文件

单个文件就是你每次开始写代码时需要创建的的文件当我们将代码写在一个文件里且写完要运行时,代码的读取是由上往下读取的,如果我们将函数往后放时会发生什么事呢?它会报错,可是我们只要在主程式前面再放一个函数定义就可以运行了!

2025-03-29 00:14:18 236

原创 函数:链式访问

链式访问是将函数的返回值当作回传值就是链式访问。再来一行代码,看看会输出什么。这是原本的字符数回传代码。

2025-03-27 22:53:26 132

原创 函数:函数嵌套调用

使用嵌套调用判断一个月有几天

2025-03-25 08:00:00 270

原创 函数:数组作为函数参数

接下来要用函数回传形式来实现数组的逆序输出,方式和一维数组无异。

2025-03-23 14:28:35 282

原创 函数:形参和实参

在函数的使用过程中分为实参和形参,实参是主函数实际调用的值而形参则是给实参调用的值,如果函数没被调用则函式不会向内存申请空间,先用一段代码演示。为何会叫做形参,这段代码如果写好没被调用时这段代码不会向内存申请空间,因为里面的参数只是形式上的存在故称为形参。当我们用第四行将参数x和y调出来给a和b使用时因为a和b是真正意义上的参数,故为实参。

2025-03-20 23:48:01 227

原创 函数:return语句

【代码】函数:return语句。

2025-03-18 07:15:00 219

原创 函数:函数使用方法

sqrt等数学库函数要包含#include<math.h>使用。今天要说的是函数的使用方法,我们拿sqrt(平方根)来举例。

2025-03-17 15:00:00 158

原创 数组练习:二分查找

二分查找又叫折半查找,它可以使用更少的次数查找数组的下标,对比数组下标效率更高,之后还会说函数回传形式的二分查找mid为中间值,left和right分别往右和往左计算,本需要好几次的运算可以对半,提高了查找的效率。

2025-03-11 06:00:00 135

原创 数组练习:输入多个字符!向中间汇聚

因为从两边到中间是循环行为所以这边会用到while循环,arr1的left和right要同时打印字符并让他逐渐显示出来,用sleep使它每打印一个字符都会间隔1秒(要加windows.h头文件)再使用system("cls")来清除上一个打印的字串(要加stdlib.h头文件)left++和right--分别代表向左和向右打印字符。今天要讲的这个程式我们要让字符由两边开始逐渐向中间显示最后打印成一个完整的字符,当全部打印出来时会在屏幕上留下一串字符。这样就结束了,运行结果我会录影到请到主页查找。

2025-03-05 01:23:31 181

原创 C99中的变长数组

在C99中有一种叫变长数组的数组类型,可以自定义初始化的值,不过microsoft的msvc不支持变长数组可以使用clang来运行,下面先说怎么切换为clang。回到变长数组这边,变长数组这边因为可以自定义初始化在程式中不需要给初始值,给初始值反而报错。若没有安装clang的选项请看我主页的视频。打开找到平台工具集并换成clang。找到并鼠标右键点击属性。

2025-02-26 03:19:46 128

原创 数组:二维数组在内存中的地址

二维数组打印地址和一维数组别无二致,唯一不同的是要用for循环的嵌套。printf中的%p用于打印地址。数组在内存中的地址(64位元)数组在内存中的地址(32位元)

2025-02-24 20:56:22 158

原创 数组:二维数组的输入和输出

二维数组输入输出和一维数组一样都是用for循环来实现!不过二维数组需要用到循环嵌套,输入输出基本和一维数组一致。

2025-02-24 20:23:53 169

原创 数组:二维数组的下标

二维数组的下标

2025-02-22 03:07:56 170

原创 数组:二维数组初始化

这里有二维数组的初始化类型

2025-02-21 06:00:00 118

原创 数组:用sizeof计算数组元素个数

这次要来计算数组的元素个数,sizeof是用来求字符串的长度的(之前的文章有),不过在这我们要用它来计算元素个数,我会举两个例子来说明。这个范例是用for循环先输入后输出来计算,当我输入1 ~ 10的时候会输出所有的元素。这里我们设定arr为十个元素,sizeof部分为数组的总长度/一个元素的长度。还有一个范例是以输入输出来表示,之前有写关于数组的输入和输出的文章。这样就知道如何使用sizeof来计算数组,以下是代码。最后输出sz,单位为10。

2025-02-19 01:58:16 198

原创 数组:一维数组在内存的存储

上次的文章说到了如何打印出一维数组所有的元素,这次和上次的代码一样,也是利用for循环来打印不过这次要打印的是数组在内存中的地址。函数地址是由低到高递增,之间相差4(1int=4bit)

2025-02-19 00:33:41 174

原创 数组:数组元素的打印

元素的打印就是我们要把arr[]中所有数组的下标打印出来,可以利用for循环来实现所有数组元素打印。这样我们就实现了所有数组元素的打印。

2025-02-15 03:12:09 164

原创 数组:一维数组的下标

而我要打印第4个元素时,输出结果会是5。数组的下标通常默认为0。假如我设定了10个元素。

2025-02-15 02:46:31 138

原创 数组的初始化

说完常量值我们再来说数值的初始化,初始化分为完全初始化,不完全初始化和错误初始化,完全初始化常量值设定为多少元素就给满而不完全初始化是常量设定多少只输入了某一部分其余值为0,错误初始化则是设定值超出常量值上限。数组分为一维数组、二维数组,今天我们要说的是一维数组。一维数组指的是它只有一个常量值。

2025-02-15 02:30:03 118

原创 循环与分支:猜数字游戏

开头使用rand()产生随机值 % 100 + 1是随机取1到100的范围,以while循环表示游戏内容中你有多少机会,随机输入一个值,用if和else if来判断输入的数是否大了或小了猜对了则显示:【猜对了!这个部分为路径,srand()是随机值的种子括号里的unsigned int表示里面只能有正数(若不用unsigned int会报错!do_while循环里的switch语句中的case分别是进入游戏 、退出游戏、输入错误,对应着菜单部分的1.play和0.exit。

2025-02-12 18:56:17 148

原创 循环的嵌套:九九乘法表

【代码】循环的嵌套:九九乘法表。

2025-02-09 03:15:11 184

原创 break和continue:do while循环

【代码】break和continue:do while循环。

2025-02-09 02:44:21 181

原创 break和continue:for循环

【代码】break和continue:for循环。

2025-02-07 01:40:07 157

原创 break和contiune:while循环

程式2:contiune。

2025-02-05 02:04:37 262

原创 循环与分支:do while循环

程式运行结果代码如下int main()int w = 0;int e = 0;do {e++;w = w / 10;return 0;

2025-02-05 01:41:46 206

原创 循环与分支:while循环

程式运行结果代码如下int main()int a = 0;while (a)a /= 10;return 0;

2025-02-05 01:21:12 119

原创 switch语句:工作日和休息日

代码学习记录

2025-02-05 01:04:37 195

原创 if和else:年龄判断

使用if和eise判断年龄阶段

2025-02-04 01:54:07 109

原创 条件操作符

s = (a > b?

2025-02-04 00:39:23 122

原创 奇数与偶数

printf("奇数\n");printf("偶数\n");

2025-02-02 17:00:05 181

原创 数据类型 布尔函数

这里要使用#include<stdbool.h>的头文件

2025-02-02 16:03:59 145

原创 数据类型:连续赋值

程式运行结果代码如下int main()int a = 5;int b = 4;int c = 12;int d = 0;return 0;

2025-02-02 03:13:09 93

原创 全局变数和局部变数

局部变量和全局变量局部优先。

2025-02-02 02:59:16 180

原创 signed 和 unsigned

s2 = 1000;//unsigned只能输出正数。

2025-02-02 02:48:01 209

原创 字符串和\0

代码运行结果代码如下int main()return 0;

2025-02-02 01:30:13 138

原创 强制类型转换

强制类型转换是把其他类型的字符强制转换成另一个类型的动作,这种类程式很少用到。把float类型的数字强行转换成int类型。

2025-02-02 00:55:38 173

原创 闰年的判断

printf("闰年\n");printf("闰年\n");printf("闰年\n");

2025-01-30 23:44:09 184

原创 利用for循环查找ASCII码

/打印ASCII码。利用for循环来查找ASCII码。

2025-01-29 02:40:15 203

空空如也

空空如也

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

TA关注的人

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