- 博客(12)
- 收藏
- 关注
原创 深入理解指针中下(从回调函数到qsort)
回调函数就是一个通过函数指针调用的函数回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时,由另一方调用的,用于对该事件或条件进行响应只有调用函数的逻辑是有差异的,我们可以把调用的函数的地址以参数的形式传递过去,使用函数指针接收,函数指针指向什么函数就调用什么函数,计算器其实使用的就是回调函数的功能。需要包含头文件 #include<stdlib.h> 使用,其底层使用的是快速排序qsort 函数就能够实现任意数据的排序!以前的冒泡排序 :举例:void Sort (int arr[ ], i
2024-06-26 17:36:09
411
原创 两段有趣的C语言代码(typedef、函数指针变量的使用)
先摘出 void (*) ();//可以判断出这是一个函数指针类型对比 (int)3.14;//这是强制类型转换操作再比如:0x0012ff40 本身是一个整数,那么如果(int*)0x0012ff40 强制类型转换就成为了一个整型指针。( * ( void (*) ( ) ) 0 ) ( ) —— 该代码是一次函数调用。
2024-06-06 19:05:19
802
原创 C语言总结第八弹(深入理解指针中上)
数组名是首元素地址”该话本身并没有什么错误,但是值得注意两个意外:①:sizeof(数组名):sizeof 中单独放数组名,这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节②:&数组名:这里的数组名表示整个数组,取出的是整个数组的地址(整个数组的地址和数组首元素的地址是有区别的),除此之外,任何地方使用数组名,数组名都表示首元素的地址。
2024-05-29 22:05:40
343
原创 C语言总结第七弹(深入理解指针上)
计算机中常见的单位(补充):一个比特位可以存储一个二进制的位1或者0概念类比:所以我们可以理解为:内存单元的编号 = 地址 = 指针。
2024-05-25 20:13:58
603
原创 C语言总结第六弹(循环续篇)
语法形式:① ifif (表达式)语句② whilewhile (表达式)语句 //如果循环体想要包含更多的语句,可以加上大括号首先上来就执行判断表达式,表达式值为0,循环直接结束;表达式的值不为0,则执行循环语句,语句执行完后再继续判断是否执行下一次循环判断。练习:输入一个正的整数,逆序打印这个整数的每一位例如:输入:1 2 3 4, 输出:4 3 2 1;输入:5 2 1, 输出:1 2 5代码演示如下:n % 10 得到 n 的最低位;
2024-05-19 20:40:02
856
1
原创 C语言总结第三弹(从C语言的数据类型到变量)
数据类型主要分为两大类,一种叫做内置类型,一种叫做自定义类型内置类型又可以细分为字符型、整型、浮点型和布尔类型(专门用来描述真和假的类型),其特点是C语言自带,可以直接使用;自定义类型则细分为数组、结构体、枚举以及联合体,其特点是可以创造自己想要的类型。
2024-03-31 23:43:15
1813
1
原创 C语言总结第二弹(从转义字符到注释)
① \?值得一提,这种转义字符基本用不上了而且三字母词在当今常用编译器上也无法验证使用区别但是为了更好地理解转义字符的作用,我还是将它仔细总结了上来在以前有一种三字母词:所以在以前的编译器上为了防止他们被解析成三字母词 ,在连续书写多个问号时使用这种转义字符“ \?以下是一些常用转义字符的具体用法② \'该方法用于打印字符常量 ’int main()return 0;//打印结果为 '③ \"该方法用于打印一个字符串内部的双引号 "int main()return 0;
2024-02-10 22:17:33
1591
1
原创 C语言第一次总结(从C语言优势到字符串打印)
ASCII 码表 - cppreference.com(其他有关ASCII码详情请浏览查阅上述网站)在这些字符中ASCII码值从0~31这32个字符是 不可打印字符 无法在屏幕上观察最初ASCII编码中只有128个字符的编码。
2024-02-02 20:42:36
1950
原创 博客one之开年新篇章
本人目前是计算机专业的一名大一学生,满怀着对未来个人编程能力的提升与长足进步的美好期待,以及半个学期的迷茫与编程能力的停滞不前,所以想要通过坚持写博客来督促自己坚持和正向反馈。目前接触最多的是C语言,所以接下来会主要更新C语言方面的内容。
2024-01-25 16:58:49
434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅