自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言内存函数

上期我们学习了字符函数以及字符串函数,但是字符串函数仅仅只能对字符进行操作,那么这次我们来学习一下内存函数在C语言中内存函数是一组用于内存操作的标准库函数,它们定义在 <string.h>头文件中,这些函数用于复制、设置、比较内存区域等,接下来我们来学习一下C语言中常用的内存函数。那么以上就是C语言中常用的内存函数,学完内存函数后,对于复制、设置、比较等操作就不仅仅只局限在字符中了,也可以对任意类型的数据进行复制、设置、比较等操作。

2024-09-14 23:31:55 1881 4

原创 C语言字符函数与字符串函数

以上就是C语言中常见的字符函数以及字符串函数,希望通过本章的学习,大家能够利用这些函数使得代码更加简洁并且提高程序执行的效率,如果有感兴趣的小伙伴可以想一想这些函数是如何实现的,自己是否也可以手动实现这些函数。

2024-09-13 23:21:01 1350 9

原创 初识C语言指针(5)

本章的内容主要讲解的就是qsort函数的如何使用的,qsort函数的使用包含了许多指针部分所学的知识,如果感兴趣的小伙伴可以手动模拟实现一个qsort函数。!!t=N7T8。

2024-08-25 18:37:05 1677 14

原创 初识C语言指针(4)

以上就是本章的所有内容,本章的内容可能需要一定的时间进行消化,所以大家可以反复阅读,一定会有所收获。!!t=N7T8。

2024-08-24 19:12:00 2277 15

原创 初识C语言指针(3)

2024-08-23 19:08:13 1312 1

原创 初识C语言指针(2)

野指针是编程中一个需要特别注意的问题。我们要养成良好的编程习惯,有效地减少野指针的产生,提高程序的稳定性和安全性。

2024-08-22 16:39:23 1444

原创 初识C语言指针(1)

在计算机中,内存被划分为许多小单元,每个单元都有一个唯一的地址。既然指针变量是一种变量,想必也会有变量的类型,从上面的代码中,我们可以这么理解:创建了一个指针变量p用来存放a的地址,而 int *就是指针变量p的类型,* 是在说明p是指针变量,⽽前⾯的 int 是在说明p指向的是整型(int) 类型的对象。我们将arr数组首元素的地址存放在pa中,因为数组中元素的地址是连续存放的,所以此时pa+1就是下标为1的元素的地址,*(pa+1)就是下标为1的元素,带入循环,每次打印的就是arr数组中下标为。

2024-08-21 20:05:24 1105 1

原创 C语言操作符详解

16进制的数字每⼀位是0~9, a~f(10-15) 组成的,f 的⼆进制是1111,所以在2进制转16进制数的时候,从2进制序列中右边低位开始向左每4个2进 制位会换算⼀个16进制位,剩余不够4个⼆进制位的直接换算。10进制中满10进1 ,10进制的数字每⼀位都是0~9的数字组成, 其实⼆进制也是⼀样的 ,2进制中满2进1 ,2进制的数字每⼀位都是0~1的数字组成 ,例如 1001 就是⼆进制的数字。两部分,2进制序列中,最⾼位的1位是被当做符号位,剩余的都是数值位。各种运算符的优先级是不⼀样的。

2024-08-19 06:00:12 1218

原创 C语言之函数递归与迭代

在学习C语言的过程中,大家肯定都听说过递归,那么递归其实就是函数自己调用自己,递归是一种解决问题的方法。

2024-08-17 17:22:39 1342

原创 vs常用调试技巧

在程序员编写程序的过程中,常常会遇到一些编译上的错误,导致程序的运行结果与预期不符,那么他们又是如何快速的找到问题呢?这时候就不得不提到调试啦,接下来我们一起来学习一下在VS中常用的调试技巧吧!既然我们了解了什么是bug后 ,意味着bug的出现就是问题的出现,那么出现问题,我们就要去找到问题,并解决它。这个找问题的过程叫称为调试,英⽂叫debug,就是消灭 bug 的意思。

2024-08-16 18:47:50 897 3

原创 static 和 extern的作用以及用法

static修饰局部变量改变了变量的生命周期,生命周期改变的本质是改变了变量的存储类型,本来一个局部变量是存储在内存的栈区的,但是被 static 修饰后存储到了静态区。存储在静态区的变量和全局变量是一样的,生命周期就和程序的生命周期一样了,只有程序结束,变量才销毁,内存才回收。但是作用域不变的。

2024-08-15 20:59:13 963

原创 C语言之函数的讲解

了解完库函数,发现库函数在我们编写程序的过程中解决了许多问题,但是库函数总不能解决所有的问题吧,不然还需要程序员做什么,所以这时候就有了自定义函数的概念,自定义函数顾名思义就是自己定义的函数,具体这个函数有什么功能,需要我们自己去编写。对于函数的使用,一定要先声明后使用。

2024-08-14 19:32:18 1335 4

原创 C语言之数组详解

当我们想存储 1-10的数字时,难道需要创建10个变量来存储吗?这时候就引入的数组的概念,接下来我们来学习一下什么是数组。

2024-08-13 16:51:59 945

原创 C语言扫雷控制台版

main.c文件中代码://初始化棋盘//布置雷//打印棋盘//开始排雷int main()dooption();printf("请选择-->:");case 1:printf("开始游戏\n");game();break;case 0:printf("退出游戏成功,欢迎下次游玩\n");break;default:printf("选择错误,请选择有效选项\n");break;return 0;game.h文件中的代码。

2024-08-11 21:48:05 966

原创 C语言之循环语句的详解

通过上图,我们可以看见该运行结果,当外面的 i 循环执行一次时,里面的 j 循环就要执行 10次,打印10次 i 的值 ,j 循环结束时,这个时候进行换行,在下一行打印下一次 j 循环打印的值 ,通过这幅图我们也可以总结出。continue在循环中的作用就是跳出本次循环,当执行过程中碰上continue就不会执行接下来的循环,则会进行下一次循环。当表达式成立时,就会执行里面的语句(在C语言中0表示假,非0表示真,表达式为真则执行语句,表达式为假就跳出循环),例如打印0-10之间的数字。

2024-08-02 20:40:18 659

原创 C语言之转义字符的了解

这时候发现c没有被打印出来,此时的c不是被删除了,而是因为打印完abc时光标回退了一格,重新回到了打印c的位置,接着打印d,所以这时候的c就被d给覆盖了。------水平制表符(相当于按了一个tab)空的宽度是8个字节。------用于表示一个字符串内部的双引号(用法与。-----避免被编译器转换成三字母词---比如。-----d d d表示1-3个8进制数字。-----d d表示2个16进制的数字。------用于表示字符常量。------光标回退一个字符。-----字符串结束的标志。

2024-08-02 12:33:53 220

原创 C语言分支语句的理解

这时候我们可以看到不仅打印了星期二,并且还打印了后面case语句对应的语句,这是因为case是执行的入口,并没有出口,所以需要搭配。”,如果表达式不成立则什么都不打印,那如果想让表达式为假的时候也能打印东西呢,这时候就要用到双分支语句。上图描述出了if语句中的单分支语句,如果表达式成立,那么就执行下面的语句打印“这时候表达式1不成立,而表达式2成立,那么就执行表达式2中的语句2,打印“不是我们else下的语句;此时的表达式1为假,即表达式不成立,那么就执行了语句2的内容,打印了“

2024-07-23 18:58:42 612

空空如也

空空如也

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

TA关注的人

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