自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据在内存中的存储

调试的时候,我们可以看到在a中的0x11223344这个数字是按照字节为单位,倒着存储的。这种存储顺序叫做小端存储其实超过⼀个字节的数据在内存中存储的时候,就有存储顺序的问题,按照不同的存储顺序,我们分为⼤端字节序存储和⼩端字节序存储,下⾯是具体的概念:⼤端(存储)模式:是指数据的低位字节内容保存在内存的⾼地址处,⽽数据的⾼位字节内容,保存在内存的低地址处。

2023-12-21 19:46:03 343

原创 【C】内存函数

• 函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。• 如果source和destination有任何的重叠,复制的结果都是未定义的。• 这个函数在遇到 '\0' 的时候并不会停下来。

2023-12-21 19:43:06 396

原创 字符分类函数 / 字符转换函数

isspace 空白字符:空格‘’,换页‘f’ ,换行'n',回车‘r’ ,制表符'\t'或者垂直制表符'\v'上⾯的代码,我们将⼩写转⼤写,是-32完成的效果,有了转换函数,就可以直接使⽤ tolower 函数。isxdigit 十六进制数字,包括所有十进制数字字符,小写字母a~f,大写字母A~F。通过返回值来说明是否是⼩写字⺟,如果是⼩写字⺟就返回⾮0的整数,如果不是⼩写字⺟,则返回0。C语⾔中有⼀系列的函数是专⻔做字符分类的,也就是⼀个字符是属于什么类型的字符的。

2023-12-21 19:39:59 378

原创 【C】语言 sizeof和strlen的对比

在学习操作符的时候,我们学习了 sizeof , sizeof 计算变量所占内存内存空间⼤⼩的,单位是字节,如果操作数是类型的话,计算的是使⽤类型创建的变量所占内存空间的⼤⼩。sizeof 只关注占⽤内存空间的⼤⼩,不在乎内存中存放什么数据。

2023-12-21 19:33:55 341

原创 【C】语言 qsort使用举例

qsort 是一个库函数,可以直接使用;头文件(Stdlib.h)qsort 的实现是使用快速排序算法来排序的void qsort (void* base,//待排序的数组的起始位置size_t num,//待排序的数组的元素个数size_t size,//待排序的数组的元素大小int (*compar)(const void*p1,const void*p2))://函数指针//该函数指针指向的是一个函数//指向的函数是用来比较待排序数组中的两个元素的。

2023-12-21 19:31:55 321

原创 【C】语言 函数指针及用途——[转移表]---[回调函数]

数组是⼀个存放相同类型数据的存储空间 ,我们学习了。那要 把函数的地址存到⼀个数组中 ,那这个数组就叫。,那函数指针的数组如何定义呢?

2023-12-21 19:28:22 334

原创 【C】语言 指针(指针数组 字符、函数、数组指针)等

parr[i]是访问parr数组的元素,parr[i]找到的数组元素指向了整型⼀维数组,parr[i][j]就是整型⼀维数 组中的元素。上述的代码模拟出⼆维数组的效果,实际上并⾮完全是⼆维数组,因为每⼀⾏并⾮是连续的。之前我们学习了指针数组,指针数组是⼀种数组,数组中存放的是地址(指针)。那数组指针变量应该是:存放的应该是数组的地址,能够指向数组的指针变量。整型数组 - 存放整型数据的数组 (数组中的每个元素是整型类型)指针数组 - 存放指针的数组(数组中的每个元素是指针型)、

2023-12-21 19:25:32 396

原创 C【语言】深入理解指针(2)

⼀维数组传参,形参的部分可以写成数组的形式,也可以写成指针的形式。

2023-12-21 19:21:16 303

原创 【C】语言 深入理解指针(1)

1.1。

2023-12-21 19:16:40 792

原创 【C语言】操作符详解

不同的系统中,返回值的类型有可能是 unsigned int ,也有可能是 unsigned long ,甚⾄是 unsigned long long , 对应的 printf() 占位符分别是 %u 、 %lu 和 %llu。: 是一个关键字,也是操作符,不是函数 ,sizeof的操作数可以是类型,可以是变量或表达式,如果不是类型,是是表达式的时候,后面的括号适当可省可不省。• 赋值操作符: = 、 += 、 -= 、 *= 、 /= 、 %= 、 <<= 、 >>= 、 &= 、 |= 、 ^=

2023-12-21 17:58:07 930

原创 9*9规格-扫雷的实现 未编辑步骤,没写完详解

【代码】9*9规格-扫雷的实现 未编辑步骤,没写完详解。

2023-12-21 17:47:35 331

原创 数组练习—二分查找—多个字符从两端移动,向中间汇聚

你会1,2,3,4...这样猜吗?⼀般你都会猜中间数字,⽐如:150,然后看⼤了还是小了,这就是 ⼆分查找,也叫折半查找。在⼀个 升序 的数组中查找指定的数字n,很容易想到的⽅法就是遍历数组,但是这种⽅法效率比较低。⽐如我买了⼀双鞋,你好奇问我多少钱,我说不超过300元。你还是好奇,你想知道到底多少,我就让。b>找不到,根据大小关系,确定新的查找范围(折半)4、然后找到中间元素和要找的元素比较。3、根据左右下标确定中间元素下标。2、确定被查找范围左右下标。1、确定被查找的范围。

2023-12-21 17:46:22 326

原创 【C语言】scanf、printf、占位符

1.1printf基本用法printf() 的作⽤是将参数⽂本输出到屏幕,名字⾥⾯的f 代表 format (格式化)表示 可以定制输出⽂本的格式。printf() 是在标准库的 头⽂件 stdio.h 定义的return 0;屏幕上输出⼀⾏⽂字“Hello World”。注意:printf() 不会在⾏尾⾃动添加换⾏符,运⾏结束后,光标就停留在输出结束的地⽅,不会⾃动换 行。为了让光标移到下一行开头,可在输出⽂本结尾,添加⼀个 换⾏符 \n。

2023-12-21 17:38:43 481

原创 【C语言】函数

⾃定义函数和库函数是⼀样的1. 单个文件C语言要求函数要先声明后定义函数的定义在函数调⽤之前,没什么问题,它相当于已经声明如果我们将函数的定义放在函数的调⽤后边函数的调⽤⼀定要满意,先声明后使⽤;函数的定义也是⼀种特殊的声明,所以如果函数定义放在调⽤之前也是可以的。//函数声明int main()int y = 0;if(r == 1)printf("闰年\n");elseprintf("⾮闰年\n");return 0;

2023-12-21 17:37:25 956

原创 【C语言】数据类型、变量、强制类型转换

目录一、数据类型1.1数据类型的介绍1.2各种数据类型的⻓度1.3数据类型⻓度(sizeof操作符计算类型长度)1.4数据类型的取值范围二、变量及常量2.1变量2.1.1创建2.1.2变量的分类2.1.3全局变量和局部变量在内存中存储的位置2.2常量2.2.1 字面常量2.2.2 const修饰的常变量2.2.3 #define定义的标识符常量2.2.4 枚举常量三、强制类型转换。

2023-12-21 17:30:10 871

原创 分支与循环(下)

time函数的参数timer如果是非NULL的指针的话,函数也会将这个返回的插值放在timer指向的内存中带回去。rand函数会返回一个伪随机数,范围0~RAND_MAX之间,这个最大值的大小是依赖编译器实现的。通过srand函数的参数seed来设置rand的函数生成随机数的种子。printf("恭喜你,猜对了\n");rand函数是对"种子"这个基准值生成随机数的 默认的种子是1。printf("选择错误\n");printf("猜小了\n");printf("猜大了\n");

2023-12-01 11:18:05 351 1

原创 分支与循环(上)

c语言有三种结构。

2023-11-28 08:28:28 310 1

原创 C语言好题分享(一些小思路)

初见这道题是我的思路还没有转变过来,还在傻傻地想:啊字母怎么判断.我甚至想过一个一个把字母列出来.但!学习C语言有一段时间了,已经从小白编程踏进门槛的人啦(当然身子还在外面)!最近搜罗到了一个题需要应用到最近学过的知识,也需要。此题最想告诉我们的,便是将字母与数字联系起来的方法:通过ASCII表.只要把字母想象成ASCII表中对应的数字,此题便迎刃而解了.从键盘任意输入一个字符,编程判断是否是字母(包括大小写)。在此附上一张ASCII码表。.让我们一起来看看吧.

2023-11-04 08:43:31 46 1

原创 c语言起点

"hello world"是每一个学编程的人的共同的起点,现在我也站在了这个起点上(笑),作为大一的成年人卷的还是太晚了,但栽一棵树最好的时机是十年前,然后是现在.所以从现在开始卷也不算晚吧.虽然吧,计算机这个行业很卷,编程也很难,但世上无难事,只怕有心人.每月总结,每周复习,每天训练,就一定会在这条路上越走越远,走出属于自己的康庄大道.好,那么现在就以腾讯阿里为目标努力吧!(我做梦的但我还是希望能实现)加油加油加油!

2023-10-29 09:33:42 62 2

空空如也

空空如也

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

TA关注的人

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