- 博客(10)
- 收藏
- 关注
原创 c语言-----动态内存管理
二、常见的几种内存函数2.1 malloc函数介绍内存函数如果要使用的话,我们需要添加一个头文件malloc函数基本形式是这里有几个点需要注意一下1.由于malloc函数的返回值是void*,所以一般情况下在使用时都需要强转成需要开辟空间的类型,例如:2.malloc函数虽然能动态开辟空间,但是也存在开辟失败的情况,所以我们需要使用perror来验证开辟是否成功。通过上面我们可以发现,当开辟的空间大小过大时,会造成开辟失败的情况。
2023-10-31 10:02:30 608 14
原创 部分内存函数的模拟实现解析
memcpy和memmove都是C语言中用来复制一段内存数据的函数,但它们之间有一些区别。该函数将从src指针所指的内存地址开始复制n个字节到dest指针所指的内存地址。注意,如果src和dest指针所指的内存区域出现重叠,且src指针所指的内存区域在dest指针所指的内存区域之前,则memcpy函数的行为是未定义的。该函数将从src指针所指的内存地址开始复制n个字节到dest指针所指的内存地址。
2023-10-29 12:16:11 128 8
原创 c语言学习之——————原码、反码、补码
本篇博客将会带你领略计算机中有关原码、反码以及补码的相关信息,以及三种‘码’之间如何进行转换。同时也会对部分操作符的操作方式进行讲解。 在计算机中,其实存储的是数据的补码而非原码。那么,何为补码呢?补码其实就是在反码的基础上加一。 我们会发现,正数的原反补三种码是相同的,这是一项规定,但是负数是不一样的,负数是符号位不变,反码是按位取反,补码则是反码加1。其次,从补码变回原码其实也很简单,就是先补码减一再按位取反,符号位不变。那么,知道这三种码之间的关系以及转换之后,它们有什么用
2023-10-24 02:37:56 238 10
原创 continue与break在while、do while、for循环中的应用
在while循环中,continue的作用是跳过后面的循环语句,进入条件语句当中。什么意思呢?这就意味着,在循环过程中如果遇到了continue语句,那么后面的语句将不再执行,直接回到条件语句当中再次去判断。而brek的作用就很简单了,break意为休息,那么循环的休息就将是停止循环,或者说是跳出循环,遇到break则会跳出这个循环不再循环下去。或许直接讲述比较难以理解,那我们先来看看while循环和do while循环的流程图。
2023-07-18 15:56:08 1972 2
原创 常量,变量,常变量?一篇文章带你搞定c语言中的常、变量
在数学中,我们都知道常量是恒定不变的量,变量则是可以改变的量。那么对于c语言而言,变量,常量,常变量又是什么呢?它们之间又有什么区别呢?接下来笔者将会带你了解这三者间的关系。
2023-06-12 22:35:51 3376 8
原创 字符数组应用---------密码编译器
值得注意的是,数组设置成ch【100】目的是为了能够输入足够的长度,但一定要将其初始化为零。如果没有初始化,那么结果将会是下面这样。输入一串字符,利用ascall码表对其进行加密处理,然后输出加密之后的字符。以上便是本次博客的内容了,简单介绍了下字符数组的密码编译器。其实想要实现密码编译器问题并不难,只需要将核心问题----这样也能让其得到的是字母。其实加密过程很简单,只是将。解决,那便是畅通无阻了。时,由于+3后不再是。
2023-05-16 21:47:07 209 3
原创 for循环的嵌套使用实例(输入任意字符,输出一个等腰三角形)
其实,for循环嵌套与while循环嵌套,都是在一个whlie(for)循环的上,再一个。但是要注意的一点是外循环执行一次,内循环全部执行一次(循环执行一次时,循环要全部执行完毕一次)。所以在使用for循环嵌套时,一定要注意for循环嵌套的,不要了也不能了。下图是for循环嵌套的一个大致框架。
2023-05-15 22:48:59 3810 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人