自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 图书管理系统

看了别人的案例,我也写了一个自己的图书管理系统,熟悉了一下继承,接口,向上转型,动态绑定的知识,这么规划的优点呢毋庸置疑的:高度模块化,充分解耦合,高内聚等等...,话不多说,直接贴代码。

2022-09-13 01:55:47 1023 10

原创 HTML简单介绍

html是树形结构的标签,标签里可以嵌套其他标签,标签的属性使用键值对表示(name="value")声明一个html文件,快捷键: !+tab可以一键生成.块元素:每块元素都以新行开始和结束,可指定大小,不指定大小默认以块内元素大小如:, , , 不会另起新行大小取决于内部元素大小如:, , , 标题很重要(引用文档)请确保将 HTML heading 标签只用于标题。不要仅仅是为了产生粗体或大号的文本而使用标题。搜索引擎使用标

2022-09-11 03:58:39 1277 8

原创 爬虫实现自己的翻译服务器

爬虫实现自己的翻译服务器

2022-08-24 17:50:43 1018 6

原创 预处理笔记

1. 预定义符号__FILE__ //进行编译的源文件__LINE__ //文件当前的行号__DATE__ //文件被编译的日期__TIME__ //文件被编译的时间__STDC__ //如果编译器遵循ANSI C(2013前的版本),其值为1,否则未定义这些都是预处理都是语言内置的,可以直接使用2. #define2.1 定义标识符就像这样,定义了一个符号,一般用大写字母:......

2022-07-27 19:16:04 135

原创 自定义类型(结构体、联合(共用)、枚举)

1.结构体我们在日常生活中,经常看到这样的数据,比如:姓名:小明电话:139********家庭地址:***又或者是这样:学号:12345姓名:小明成绩: 88.8那我们就很有必要用结构体类型来查看访问这些数据,既方便查看又方便后续操作数据我们在编写程序时,函数传参有时候需要整型,有时候需要浮点型,业务调整时常常需要改动很多数据,如果我们把这些数据类型都写到结构体里,用结构体指针代替,就会方便很多,那么下面来看一下结构体该怎么声明,以及需要注意的点吧1.结

2022-02-04 15:02:50 251 21

原创 通讯录——动态内存的应用

前一版本使用数组来存储联系人信息,可这样总有不足的地方,比如通讯录向操作系统申请了1000个存储空间而你只存储了三个好友信息,剩下的997个你用不上,操作系统也用不了,造成了浪费,而如果你的好友超过1000,那么又没办法存储。当当当当,那么这个动态增长版本就完美的解决了这个问题!!!我们一开始先向操作系统申请了DEFAULT_SZ(3)个空间。void InitContact(pContact pc){ assert(pc); pc->count = 0; peoinfor*

2022-01-27 10:08:39 2095 11

原创 无符号整数

说到无符号整数,就不得不提数据存储,那数据在内存中又是怎么存储的呢?数据在内存中是以补码的的形式存储的,别问我为什么我也不知道(初中数学老师口头禅~)哈哈,其实在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域做统一处理;同时,加法和减法也可以统一处理(CPU只有加法器)此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。我们看看内存:我们再来看看输出值:可以看到当我们以整数形式输出时,ac都是-1;用无符号整...

2022-01-26 10:56:49 2346 11

原创 memcpy和memmove的区别

昨天看到一个大厂面试题,题目是实现一个memcpy函数功能,内存拷贝函数我们经常用到,可它是怎么实现的呢?1.memcpy下面是vs提供的文档,大伙可以移步自行查看详细内容~https://docs.microsoft.com/zh-cn/cpp/c-runtime-library/reference/memcpy-wmemcpy?view=msvc-160#syntax头文件#include<string.h>函数原型void *memcpy( void

2022-01-25 16:02:56 688 11

原创 c语言实现简易通讯录

一、框架建设1.模板首先打开我们的手机通讯录,可以看到一系列的操作,简单的必备的如增加联系人、修改联系人、查找联系人啥的,那我们就可以用c语言模拟实现一下这些小功能(练练手)2.思路首先我们打开软件是不是该有个图形化主界面呀,然后在里面会有增加联系人、删除联系人之类的功能供用户选择使用逻辑很简单,我就不阐述了,直接敲代码~二、具体函数实现方法1.主逻辑打开软件就要显示菜单界面,并且有相应的选项,而且是重复返回主菜单操作的,直接do~whiledo~while语句是先.

2021-12-08 11:50:14 3403 10

原创 数据的存储

1.数据类型介绍c语言的内置数据类型:char //字符数据类型 short //短整型int​​​​​​​//整型long //长整型long long //更长的整型float //单精度浮点数...

2021-11-30 10:06:42 645 4

原创 C语言--指针

目录一、指针是什么二、为什么要使用指针三、如何申明一个指针1.申明并初始化一个指针2.未初始化和非法的指针(野指针)3.空指针四、指针的运算五、指针与数组1.指针与数组的关系2.指针数组3.数组指针六、指针与结构1.结构体2.结构指针七、指针与函数1.函数指针2.函数指针数组3.指向函数指针数组的指针4.回调函数一、指针是什么在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(poi..

2021-11-19 22:38:18 1487

原创 c语言实现扫雷

上一篇讲了三子棋,今天我们来讲扫雷原理都是一样的;通常我们写代码的时候,写之前都要整理分析好逻辑,要做到分段分块来写,以便于代码阅读和后期维护这里我将代码分为三个文件:game.h 头文件通常用来完成函数声明、头文件的引用、宏定义变量 game.c 用于游戏功能函数的实现 test.c 作为代码测试的入口实现逻辑 游戏主界面 初始化棋盘 打印棋盘 布置随机雷 排查雷 游戏主界面我们玩游戏有两个选择,要么...

2021-11-11 01:23:50 3332 10

原创 C语言实现三子棋小游戏

通常我们写代码的时候,写之前都要整理分析好逻辑,要做到分段分块来写,以便于代码阅读和后期维护这里我将代码分为三个文件:game.h 头文件通常用来完成函数声明、头文件的引用、宏定义变量 game.c 用于游戏功能函数的实现 test.c 作为代码测试的入口实现逻辑 游戏主界面 棋盘初始化 棋盘打印 玩家下棋 判断输赢 电脑下棋 判断输赢 游戏主界面我们玩游戏要么开始游戏,要么退出游戏...

2021-11-09 09:20:28 2935 2

原创 初识c语言

本章目标:基本了解C语言的基础知识,对C语言有一个大概的认识。每个知识点就是简单认识,不做详细讲解,后期都会细讲。本章重点: 什么是C语言 第一个C语言程序 数据类型 变量、常量 字符串+转义字符+注释 选择语句 循环语句 函数 数组 操作符 常见关键字 define 定义常量和宏 指针 结构体 1.什么是C语言C语言是一门通用计算机编程语言,广泛应用于底

2021-11-02 02:44:58 118

原创 初识c语言

​​​文章目录 一、定义 二、第一个c语言 三、数据类型 四、变量 常量 1、变量 2、常量 五、字符串 转义字符 注释 1、字符串 2、转义字符 3、注释 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、定义 C语言是一门面向过程、抽象化的通用程序设计语言,广泛...

2021-10-26 01:57:02 238

原创 2021-10-16

## **学习c/c++之旅** hello,大家好我是 dana cai 学习编程也有半年了,今天才算正式入门请回答C语言前言一、什么是请回答二、自我介绍三、编程目标四、时间目标五、职业目标总结前言学习编程的过程需要不断地进行写代码练习,不断地巩固知识,扎实基础。因此,想要成为一个优秀的程序员需要学习不止。而记录学习的过程,总结知识,汇总写成一篇篇博客是一个有效的将知识自我巩固,同时也是一个分享学习过程和知识的方法。请回答C语言系列以C语言学习...

2021-10-16 11:05:38 159 5

空空如也

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

TA关注的人

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