- 博客(12)
- 收藏
- 关注
原创 【C语言】自定义类型详解
自定义类型结构体结构体声明特殊的声明结构体的自引用结构体变量的定义和初始化结构体内存对齐修改默认对齐数结构体传参段位枚举枚举的优点枚举的使用 结构体 结构体声明 结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。 struct B { char c; short d; double e; }; struct stu //结构体成员可以是各种类型例:整形 指针 浮点型还包括结构体等 { //成员声明 struct B b; char name[10
2021-10-04 21:24:40
176
1
原创 字符串函数和内存函数
文章目录字符串函数和内存函数strlen函数的模拟实现strcpy函数的模拟实现strcat函数的模拟实现strcmp函数的模拟实现strstr函数的模拟实现strtok函数strerror函数的实现perror函数字符分类函数内存函数memcpy函数memove函数 字符串函数和内存函数 strlen函数的模拟实现 1.字符串已经 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )。 2.参数指向的字符串必须要以 ‘\0’ 结束。 3.注意函数
2021-10-02 12:17:28
134
原创 C语言递归解析
这里写目录标题什么是递归递归的两个必要条件三级目录 什么是递归 程序调用自身的编程技巧称为递归( recursion)。 递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。 递归的主要思考方式在于:把大事化小 递归的两个必要条件 1.存在限制条件,当满足这个限制条件的时候,递归便不再继续。
2021-09-17 19:49:45
302
原创 深度剖析数据在内存中的存储(补充)
深度剖析数据在内存中的存储(补充)浮点型在内存中的存储常见的浮点数详细解读: 浮点型在内存中的存储 常见的浮点数 浮点数家族包括: float、double、long double 类型。 浮点数表示的范围:float.h中定义 两种表现形式: 1.直接写 如:3.14159 2.科学计数法:1E10 (表示1.0*10^10) 详细解读: 根据国际标准IEEE(电气和电子工程协会) 754,任意一个二进制浮点数V可以表示成下面的形式: ①(-1)^S * M * 2^E ② (-1)^s表示符号
2021-05-25 00:24:32
290
1
原创 深度剖析数据在内存中的存储
这里写目录标题本章重点数据类型的介绍类型的基本归类整形在内存中的存储大小端介绍练习 本章重点 数据类型详细介绍 整形在内存中的存储:原码、反码、补码 大小端字节序介绍及判断 浮点型在内存中的存储解析 数据类型的介绍 数据类型介绍 char //字符数据类型 short //短整型 int //整形 long //长整型 long long //更长的整形 float //单精度浮点数 double //双精度浮点数
2021-05-24 10:40:40
146
原创 const 用法
const 用法 const 修饰变量,这个变量被称为常变量,不能被修改,但本质上还是一个变量 #通过指针改变num的值 int main() { int num = 10; int* p = # *p = 20; printf("%d ", num); return 0; } #这里num被 const修饰本来不能被修改,但num把地址交给了p,结果p通过解引用找到num,把num给修改了 int main() { const int num = 10; int *p =
2021-05-20 18:54:30
2541
1
原创 2021-04-02
只为一份心安 编程小白首次写下自己的第一篇博客。 我是在昌吉学院在校就读的一名大二学生,大一时候的我浑浑噩噩碌碌无为就认为学好在校的可就行了,当看到自己的就业前景,看到自己现在的技术真的很为自己以后担忧,到现在还没有接触到对自己以后工作有用的东西。 通过老师的讲解以及在视频上观看到IT的魅力,编程、算法的神奇,所以我想想让自己安安心心踏踏实实的学习现在接触到的课程,学习好C语言,学习好编程。在编程上每天除了学校安排的课外其余时间都可以做编程。跟着自己现有的资源努力坚持。以后想去的腾讯、百度、比
2021-04-02 15:38:17
167
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅