- 博客(9)
- 收藏
- 关注
原创 C语言 - 动态内存管理
目录1.为什么存在动态内存分配2.动态内存分配函数2.1 malloc和free2.2 calloc2.3 realloc3 常见的动态内存错误3.1 对NULL指针的解引用操作3.2 对动态开辟空间的越界访问3.3 对非动态开辟内存使用free释放3.4 使用free释放一块动态开辟内存的一部分3.5 对同一块动态内存多次释放3.6 动态开辟内存忘记释放(内存泄漏)1.为什么存在动态内存分配在原先的学习中,我们熟悉的内存开辟方式有两种:在栈上..
2022-04-20 22:31:14 870
原创 通讯录的实现 - 非动态内存版
1.通讯录规划1.1通讯录功能通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址通讯录功能:添加联系人信息 删除指定联系人信息 查找指定联系人信息 修改指定联系人信息 显示所有联系人信息 清空所有联系人 以名字排序所有联系人1.2需要的文件为了实现通讯录,在编译器中需要创建三个工程test.c : 用来测试程序contact.c : 用来函数的实现contact.h: 用来函数声明以及类型声明规划完成后即可开始实现通讯...
2022-04-01 20:47:03 572
原创 自定义类型| 结构体struct | 枚举enum | 联合体union |
自定义类型| 结构体struct | 枚举enum | 联合体union |
2022-03-29 16:23:29 194
原创 内存函数| memcpy | memmove | memcmp |介绍及模拟实现
1.函数介绍:1.1 memcpyvoid * memcpy ( void * destination, const void * source, size_t num )memcpy函数从source(源头)开始向后复制num个字节的数据到destination(目标)的内存位置。这个函数遇到'\0'并不会停下来如果source和destination有任何的重叠,复制的结果都是未定义的。例子:#include <stdio.h>#include <s
2022-03-23 18:54:37 635
原创 C语言 - 数据的存储(进阶)
目录1.数据类型介绍基本内置类型:类型的意义:1.1 类型的基本归类:整形家族:浮点数家族:构造类型:指针类型:空类型:2. 整形在内存中的存储原码反码补码内存中的存储:2.1大小端介绍什么是大端小端:为什么有大端和小端:3. 浮点型在内存中的存储常见的浮点数:3.1浮点数存储的例子:3.2 浮点数存储规则1.数据类型介绍基本内置类型:- char //字符...
2022-03-14 17:43:38 131
原创 【C语言】三子棋-如何用C语言完成三子棋?
一:基本流程菜单界面选择开始游戏、退出游戏 创建、初始化棋盘 打印棋盘 玩家下棋 判断输赢 电脑下棋 判断输赢二:步骤1.菜单界面void menu(){ printf("*************************\n"); printf("*************************\n"); printf("****** 1.start ******\n"); printf("****** 0.quit ******\n"); pr
2022-01-26 18:42:58 2163
原创 【初识C语言】-- 变量 常量 -- 字符串 转义字符
目录1.变量、常量1.1定义变量的方法1.2 变量的分类1.3变量的作用域和生命周期1.4常量2.字符串、转义字符2.1字符串2.2转义字符1.变量、常量变量是指用来存储特定类型的数据,可以根据需要随时改变变量中所存储的数据值。常量是指固定不变的量,在系统编译时就已经确定好的。1.1定义变量的方法int age=18;char name='YueBao';float weight=125.5;上面代码中age、name、weigh.
2022-01-16 19:45:56 308
原创 【初识C语言】--什么是C语言?--第一个C语言程序--数据类型
文章目录1.什么是C语言?2.第一个C语言程序3.数据类型1.什么是C语言?(1)C语言是一门通用计算机编程语言,广泛应用于底层开发。(2)C语言是一门面向过程、抽象化的通用程序设计语言,与C++,Java等面向对象的编程语言有所不同。(3)C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。2.第一个C语言程序#include <stdio.h>int mai...
2022-01-14 17:12:41 306 1
原创 人生第一篇博客
我叫李嘉洛,来自广东梅州五华,是韩国朝鲜大学在校大一新生,人生第一次写博客还是很开心的,怎么说呢,我的编程目标 就是成为这个行业中的大佬! 学习目标:将C语言学好,基础扎实,稳扎稳打如何学习:上课认真听,不懂的自己先琢磨,实在搞不明白就去提问,多多巩固上课的内容,要真的弄明白,把学到的东西变成自己的东西学习时间:除去上课时间,每天抽出1-2小时学习和巩固知识心中有个很想很想去的公司,也是小时候玩的枪战游戏的那家公司,没错 就是鹅厂! 算是一个梦想吧!...
2022-01-10 16:20:19 2228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人