自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 标准C语言总结02

a

2021-08-30 20:50:19 79

原创 数据结构与算法

a

2021-08-30 20:47:12 67

原创 7.28

复习:1、文件包含#include把一个头文件导入到当前文件中#include<>#include""系统是通过环境变量指定头文件的加载路径还可以通过编译参数-I/path指定头文件的加载路径2、宏常量#define宏名字面值数据如果在代码中使用了宏,在预处理时会把所有的宏替换为宏名后面的字面值数据优点:提高代码可读性、提高可扩展性、提高安全性、还...

2021-07-31 10:57:35 88

原创 7.27

复习:1、输出缓冲区 程序输出的数据并没有立即写入到"文件",而是先存储到了缓冲区中,当满足一定条件时才会写入到文件中 1、遇到\n 2、遇到输入语句 3、缓冲区满4k 4、程序结束 5、手动刷新fflush2、输入缓冲区 在终端输入的数据此时由终端保管,当按下回车后,数据由终端写入到程序的输入缓冲区,scanf函数再从缓冲区中读取数据到给变量赋值 1、当想要输入的是整型、浮点型数据,而缓冲区的数据是字符或符号时,此时类型不匹配读取失败,...

2021-07-27 20:36:35 136

原创 7.23

复习:字符串: 由字符组成的串行结构,'\0'是它结束的标志 存在形态: 字符数组:栈内存 可以修改 要为'\0'预留数据 字符串字面值:代码段 只读 修改就回产生段错误 末尾隐藏一个'\0'地址 const char* str="hehe"; sizeof("hehe") 结果是5 末尾有'\0' sizeof(str) 结果是4 str是指针 一般使用字符串字面值给字符数组初始...

2021-07-27 20:34:30 55

原创 7.22

复习:指针数组与数组指针: 指针数组:成员是指针的数组 int* arr[10]; 数组指针:专门用于指向数组的指针: int (*arr)[10];指针与数组名区别: 数组名就是数组的首地址,数组名与内存之间是映射关系,相当于一个特殊的指针,是常量, 是不能修改的 数组作为函数参数时蜕变成指针,所以长度才丢失,因此需要额外传递长度参数 所以数组名可以解引用,如果指针指向数组,指针可以使用括号来使用,也就是指针也可以当做数组 使用...

2021-07-27 20:33:51 80

原创 7.21

什么是指针: 类型 定义指针变量 整型 内存编号为什么要使用指针: 1、函数之间共享变量时、输出参数 2、提高传参效率(指针变量4|8字节) 3、使用堆内存时如何使用指针: 定义: 类型* 变量名_p; 变量名以p结尾,与普通变量以示区分 一个*不能连续定义指针变量 初始化为NULL 类型决定了能访问的字节数 赋值: 变量名_p = &变量名 | malloc(4) ...

2021-07-27 20:13:12 115

原创 7.20

进制转换:为什么要使用二进制、八进制、十六进制?因为现在的CPU只能识别高低两种电流,只能对二进制数据进行计算二进制数据虽然可以直接被CPU识别计算,但是不方便书写、记录,所以把二进制数据转换成八进制是为了方便记录到文档中随着CPU的不断发展位数不停增加,由早期的8位逐渐发展到现在的64位,因此八进制不再能满足需求,所以发展出了十六进制,由于历史原因八进制还不能完全地退出历史舞台。十进制转二进制:(转其他进制...

2021-07-27 20:08:55 72

原创 7.15标准C语言

进制转换:为什么要使用二进制、八进制、十六进制?因为现在的CPU只能识别高低两种电流,只能对二进制数据进行计算二进制数据虽然可以直接被CPU识别计算,但是不方便书写、记录,所以把二进制数据转换成八进制是为了方便记录到文档中随着CPU的不断发展位数不停增加,由早期的8位逐渐发展到现在的64位,因此八进制不再能满足需求,所以发展出了十六进制,由于历史原因八进制还不能完全地退出历史舞台。十进制转二进制:(转其他进制...

2021-07-19 09:39:07 188

原创 7.12study

一、跳转语句goto可以在函数内任意跳转它可能会破幻已经设计号的分支、循环语句,因此绝大多数公司禁止使用但是它在驱动编程时特别适合用于处理异常标签名:...goto标签名;练习1:不使用循环语句计算N的阶乘51*2*3*4*5=120break1、配合switch使用,关键执行开关2、跳出循环...

2021-07-19 09:31:43 79

原创 7.9学习

一、常量 什么是常量:程序运行期间数值不能变化的叫常量 100 默认int 100u unsigned int 100lu unsigned long 100llu unsigned long long 100l long 100ll long long 3.14 默认double 3.14f float 3.14l long double 问题:100年有多少秒》 #define SEC (3600*24*...

2021-07-12 08:50:17 107

原创 7.8学习

复习: 1、常用的linux命令 ls cd pwd cat head tail more clear rm touch nv cp mkdirwhoami ifconfig ping grep find sudo man tar ftp ssh telnet 2.vim文本编辑器 vi是系统自带的文本编辑器,vim是它的增强版 三大模式:正常、插入、行底 切换方式:i、Esc : 正常模式下的操...

2021-07-12 08:49:47 119

原创 7.7linux学习

网络相关的非系统命令: ftp ip地址 输入用户名和密码 采用的是明码传输,不够安全,有可能被窃听,一般只会在公司内部使用 telnet IP地址,然后输入用户名和密码 采用的是明码传输,不够安全,有可能被窃听,一般只会在公司内部使用, 用于远程登录一台服务器进行使用 ssh 用户名@IP地址,然后输入密码 采用加密方式传输,因此比较安全 exit退出其他相关命令 tar 压缩\解压...

2021-07-12 08:49:18 87

原创 7.6学习

学习工具,网站,方法:分享代码的平台:GitHub,码云总结知识点平台:CSDN,博客园笔试面试题:牛客网,力扣,pat问答网站:思否,baidu,知乎抖音,今日头条思维导图:总结归纳知识点xmindmakedown:typora文本编辑器:VS code视屏播放器:potplayer已注册:GitHub 博客园 牛客网 码云 力扣 PandaLYu CSDN开发环境: VirtuaIBox 虚拟机工具 免费开源 Ubuntu 14.04 LTS ...

2021-07-12 08:48:27 52

空空如也

空空如也

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

TA关注的人

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