自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言知识点思维导图

2021-08-30 19:54:41 487

原创 数据结构与算法思维导图

2021-08-30 19:45:37 176

原创 C语言文件的读写函数介绍

目录文件的分类文本文件二进制文件文件IOFILE*fopen(constchar*path,constchar*mode);二进制方式读写文件size_tfwrite(constvoid*ptr,size_tsize,size_tnmemb,FILE*stream);size_tfread(void*ptr,size_tsize,size_tnmem...

2021-08-15 09:13:50 902

原创 结构体、联合体和枚举的定义与设计

结构:struct结构是一种有程序员自己设计的数据类型,用于描述一个事物的各项数据,由若干个不同的基础类型组成设计struct结构体名{类型1成员名1;类型2成员名2;...};定义结构变量struct结构体名变量名;...

2021-08-15 09:09:53 254

原创 头文件编写与Makefile格式

头文件中应该写什么问题:头文件可能被任何的源文件包含,意味着头文件的内容会在多个目标文件中存在,合并时要保证不能冲突重点:头文件中只能编写声明语句,不能定义语句比如:全局变量的声明externintnum;函数声明宏常量宏函数...

2021-08-15 09:06:34 551

原创 预处理指令详解:宏常量、宏函数,条件编译

目录预处理指令查看预处理过程预处理指令的分类#include文件包含#define定义宏宏常量 预定义的宏宏函数宏函数的二义性如何避免二义性区分#define与typedef宏函数与普通函数的区别?是什么?有什么不一样?条件编译版本控制...

2021-07-27 19:45:10 459

原创 输入缓冲区、输出缓冲区、字符串常用操作及其函数

目录输出缓冲区输入缓冲区字符串相关的常用操作输出缓冲区程序并不会立即把输出的数据显示到屏幕上,而是先存储再输出缓冲区中,当满足一定条件时才显示出来1、遇到\n2、程序结束3、遇到输入语句4、当缓冲区满4k时5、fflush(stdout)手动刷新缓冲区机制可以提高数...

2021-07-27 19:37:36 941

原创 字符、字符串:定义、输入输出方法

目录字符字符的输入字符的输出串字符串字符串的输入字符串的输出字符串的存在形式字符数组字符串字面值常用方式字符在计算机中是以整型形式存储的,当需要显示时会根据ASCII表中的对应关系显示出相应的符号或图案字符的输入scanf("%c",&ch);ch=getchar();字符的输出printf("%c",ch);...

2021-07-27 19:30:13 1034

原创 指针数组与数组指针、二级指针、函数的递归调用、堆内存的使用及相关函数

指针数组与数组指针指针数组由指针变量组成的数组,它的成员是指针变量int*arr[10];或 int*arr[10];数组指针专门指向数组的指针类型(*arr)[长度]int(*arr)[10];指针与数组名数组名可以看做一种特殊的指针,它是常量,不...

2021-07-27 19:23:41 199

原创 指针详解:定义、使用、注意事项、运算、const与指针各种搭配的区分

什么是指针指针是一种特殊的数据类型,使用它可以定义指针变量,指针变量中存储的是整型数据,代表了内存的编号,通过这个编号可以访问对应的内存为什么要使用指针1、共享变量函数之间相互户独立,但有时候需要共享变量传参是单向值传递全局变量容易命名冲突使用数组还需要传递长度命名空间是独立的,但是地址空间是同一个...

2021-07-27 19:10:59 228

原创 函数传参简介,进程映像,局部变量、全局变量,类型限定符

目录函数传参:二分查找:设计函数的准则:进程映像:程序:存储在磁盘上的可执行文件(二进制文件、脚本文件)进程:正在系统中运行的程序局部变量和全局变量局部变量:定义在函数内全局变量:定义在函数外块变量:定义在语句块内的(if/for/while...)类型限定符:autoexternstatic...

2021-07-16 19:46:21 138

原创 多种进制转换方法,原码、反码、补码计算与转换,位运算符的使用方法,函数简介

目录进制转换:为什么要使用二进制、八进制、十六进制十进制转二进制:(转其他进制)二进制转十进制二进制转八进制二进制转十六进制原码、反码、补码:原码:反码:补码:补码转数据:位运算符:&|~^>><<A...

2021-07-16 19:42:27 1377

原创 二维数组、变长数组简介,走迷宫设计逻辑

二维数组:一维数组相当于把变量变成一排,通过编号访问二维数组相当于把变量变成矩阵,通过行号和列号访问定义:类型数组名[行数][列数];intarr[3][5][0,0][0,1][0,2][0,3][0,4][1,0][1,1][1,2][1,3][1,4][2,0][2,1][2,2][2,3][...

2021-07-13 16:58:51 231

原创 跳转语句:goto、break、continue、return,数组简介

一、跳转语句goto可以在函数内任意跳转它可能会破坏已经设定好的分支、循环语句,因此绝大多数公司禁止使用但是它在驱动编程时特别适合用于处理异常标签名:...goto便签名;练习1:不使用循环语句计算N的阶乘...

2021-07-12 19:54:07 208

原创 C语言代码变成可执行程序的过程,gcc编译器常用参数,C语言文件类型、数据类型、变量名取名规则、变量输入输出、运算符、类型转换

1、C代码变成可执行程序的过程预处理:查看宏函数的预处理结果,检查宏函数gcc-E编译:理解C代码的底层原理、函数重载gcc-S汇编:生成代码库,静态库、共享库gcc-c链接:多文件编程的基础gcca.ob.oc.o...2、gcc编译器常用参数-E-S-c-std=gnu99-o-I-l-Wall-Werror-D(命令行定义宏...

2021-07-12 19:51:10 237

原创 C语言常量、格式化输入输出、运算符、类型转换、分支语句、开关语句、循环语句

一、常量(const)什么是常量:程序运行期间数值不能变化的叫常量100默认为int类型100uunsignedint100luunsignedlong100lluunsignedlonglong100llong100lllonglong3.14默...

2021-07-10 09:51:01 158

原创 C语言简介、编译器、变成可执行程序的过程、数据类型、变量与常量

C语言简介:BCPL->newB->C语言->UNIX->Minix->Linux->gccC语言诞生于1970-1973年,在肯·汤普逊和丹尼斯·里奇的主导编写下完成,归属于美国贝尔实验室。C语言专门为了编写操作系统而诞生的语言,所以天生适合硬件编程,以运行速度快而著称,也非常适合实现数据结构与算法。由于出现时间过早,C语言是存在非常多的缺陷的,也没想到普通人也能使用...

2021-07-10 09:36:46 194

原创 网络相关的非系统命令、相关命令,重定向、管道、通配符,终端的配置文件,vim文本编辑器操作

网络相关的非系统命令协议,用于登录服务器ftp ip地址 输入用户名和密码 采用的是明码传输,不够安全,有可能被窃听,一般只在公司内部使用telnet ip地址 输入用户名和密码 采用的是明码传输,不够安全,有可能被窃听,一般只在公司内部使用 用于远程登录一台服务器进行使用ssh 用户名@ip地址 输入密码 ...

2021-07-08 19:58:09 84

原创 Linux系统介绍,相对路径、绝对路径区别,Linux系统命令

Linux系统介绍(UNIX)Linux系统的由来BCPL(B语言) -> newB -> C语言 -> UNIX -> Minix(类UNIX) -> LinuxLinux管理硬盘的能力非常强大,所以我们看到的只有一个分区基本的路径符号/ 根目录,所有文件都存储在它下面~ 用户主目录. 当前目录.. 上一...

2021-07-08 08:55:01 582

空空如也

空空如也

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

TA关注的人

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