03 2023 档案

摘要:一、文件 1、文件的分类 1.文本文件 是人能看得懂的文件,存储的是字符符号的ASCII码的二进制 //存储'2''5''5'的二进制,显示255 2.二进制文件 存储的是数据的补码二进制 //存储255:1111 1111 2、文件IO FILE *fopen(const char *path, 阅读全文
posted @ 2023-03-21 17:06 Phonyeee 阅读(17) 评论(0) 推荐(0) 编辑
摘要:一、结构体 结构体是由程序员自己设计的一种类型,用于描述一种事物的各种数据 1、使用 设计: struct 结构体名 { 类型名 成员名; ... }; *typedef重定义结构类型: typedef struct 结构类型名 { 类型名 成员名; ... }结构类型名; 定义: struct 结 阅读全文
posted @ 2023-03-20 16:54 Phonyeee 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一、头文件 头文件可能会被任意源文件包含,意味着头文件中的内容可能会在多个目标文件中存在,要保证合并时不要冲突 重点:头文件只编写声明语句,不能有定义语句 1、头文件应该写什么 a.全局变量声明 b.函数声明 c.宏常量、宏函数 d.类型重定义 //typedef e.结构体、枚举、联合等类型设计声 阅读全文
posted @ 2023-03-16 17:14 Phonyeee 阅读(27) 评论(0) 推荐(0) 编辑
摘要:一、预处理指令 程序员所编写的代码不能被真正的编译器所编译,需要先经过一段程序翻译一下 翻译的过程称为预处理,负责翻译的程序称为预处理器,被翻译的语句叫做预处理指令,以#开头的都是预处理指令 1、查看预处理的结果: gcc -E code.c 把预处理的结果显示到终端 gcc -E code.c - 阅读全文
posted @ 2023-03-15 17:31 Phonyeee 阅读(16) 评论(0) 推荐(0) 编辑
摘要:一、字符串 字符:类字形单位或符号,包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号 串:是一种数据结构,存储类型相同的若干个数据,对于串型结构的处理是批量性的,会从头开始直到遇到结束标志停止 字符串:由字符组成的串行结构,结束标志是 '\0' 1、字符串的存在形式 1.字符数组:c 阅读全文
posted @ 2023-03-14 16:33 Phonyeee 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一、堆内存 1、什么是堆内存 是进程的一个内存段(text、data、bss、stack、heap) 由程序员手动管理 特点是足够大,缺点是使用麻烦 2、为什么要使用堆内存 1.随着程序的复杂数据量多 2.其它内存段的申请和是否不受控制,堆内存的申请释放受控制 3、如何使用堆内存 注意:C语言中没有 阅读全文
posted @ 2023-03-13 17:16 Phonyeee 阅读(22) 评论(0) 推荐(0) 编辑
摘要:10、函数指针 函数名就是一个地址(整数),代表了该函数在代码段中的位置 函数指针就是专门指向某种函数的指针,它里面存储的是该函数在代码段中的位置(函数名) 例子: int (*funcp)(const char *, ...) = scanf; funcp是指向返回值为int,参数为const c 阅读全文
posted @ 2023-03-13 11:42 Phonyeee 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一、指针 1、什么是指针 指针是一种特殊的数据类型,使用指针可以定义指针变量,指针变量存储的是整形数据,该数据代表了内存的编号(地址),可以通过这个编号访问到对应的内存 2、为什么要使用指针(使用场景) 1.函数之间内存是互相独立的,但是有些时候需要函数之间共享变量 普通传参是单项值传递,而全局变量 阅读全文
posted @ 2023-03-13 09:05 Phonyeee 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一、函数递归 函数自己调用自己的行为,叫做函数递归 递归是分治思想的一种具体实现,就是把一个复杂而庞大的问题,分解成若干个相似的小问题,解决所有小问题以解决大问题 如果函数递归缺少出口设置,容易出现类似死循环,且很快内存耗光程序异常结束 注意:如果能用循环解决的问题,不要用递归 阅读全文
posted @ 2023-03-09 19:33 Phonyeee 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一、进程映像 程序:存储在磁盘上的可执行文件(二进制文件、脚本文件) 进程:正在系统中运行的程序 进程映像:进程的内存分布情况 text(代码段): 翻译后的二进制指令、常量,权限是只读,如果强制修改会产生段错误 data(数据段): 初始化的全局变量、初始化的静态全局变量 bss(静态数据段): 阅读全文
posted @ 2023-03-08 17:16 Phonyeee 阅读(18) 评论(0) 推荐(0) 编辑
摘要:2、函数传参: 1.函数中定义的变量属于该函数,出了该函数就不能再被别的函数直接使用 2.实参与形参之间是以赋值的方式进行传递数据的,并且是单项值传递 3.return语句的作用其实是把返回值数据放入函数公共区内(调用者和被调用者都能访问),调用者会从该区域获取返回值; 如果不写return语句,该 阅读全文
posted @ 2023-03-08 15:22 Phonyeee 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一、进制转换 1、为什么要使用二进制、八进制、十六进制 因为目前的CPU只能识别高低两种电平,只能对二进制数据进行计算 二进制虽然能够直接被计算机识别,但是不方便人去书写和记录,因此就把二进制数据转换成八进制,方便记录到文档中 随着CPU的位数的不断增加,已经到目前的64位,所以八进制不再能够满足需 阅读全文
posted @ 2023-03-07 17:22 Phonyeee 阅读(21) 评论(0) 推荐(0) 编辑
摘要:一、函数 Function 一段具有某一项功能的代码集合,是C语言管理代码的最小单位 把代码封装成一个个函数,方便管理和调用函数 1、函数分类 标准库函数: C语言标准委员会以函数形式提供的一些基础功能,都被封装再libc.io库中,并且封装在不同的文件中,使用时导入不同的头文件 系统函数: 是操作 阅读全文
posted @ 2023-03-07 17:22 Phonyeee 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一、windows下获取方向键: 1、导入#include <conio.h> 2、通过getch()获取键盘上的键值 上:72 下:80 左:75 右:77 二、Linux下获取方向键: 1、在windows中把getch.h文件放入共享文件夹中 2、再把getch.h放入C标准库默认路径中,在L 阅读全文
posted @ 2023-03-06 18:30 Phonyeee 阅读(26) 评论(0) 推荐(0) 编辑
摘要:数据类型相关: 内建类型: char short int long void float double 7 自建类型: struct union enum sizeof 4 类型限定符: auto const static volatile register typedef extern signe 阅读全文
posted @ 2023-03-06 09:25 Phonyeee 阅读(16) 评论(0) 推荐(0) 编辑
摘要:一、数组 什么是数组:变量的组合,是一种批量定义相同类型变量的方式 定义: 类型名 数组名[数量]; int arr[5]; 注意:数组的长度一旦确定,无法改变 使用:数组名[下标]; 下标:从0开始,范围:0~数量-1 遍历:把数组的数据从头到尾显示或访问 一般与for循环配合,把循环变量i当做数 阅读全文
posted @ 2023-03-06 09:24 Phonyeee 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一、if分支语句 if(表达式) //单分支语句 { //表达式的值为真,则执行此处代码 } if(表达式) //双分支语句 { //表达式的值为真,则执行此处代码 } else { //表达式的值为假,则执行此处代码 } if(表达式1) //多分支语句 { //表达式1的值为真,则执行此处代码 阅读全文
posted @ 2023-03-06 09:24 Phonyeee 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一、数据类型 为什么要对数据进行分类 1、现实中的数据就是自带类别属性的 2、对数据进行分类可以节约内存存储空间、提高运行速度 C语言中数据分为两大类别:自建(程序员自己设计的),内建(C语言自带的) 存储空间的单位: bit 比特 存储一个二进制位,只能存储0或者1,计算机存储数据的最小单位 By 阅读全文
posted @ 2023-03-06 09:23 Phonyeee 阅读(45) 评论(0) 推荐(0) 编辑
摘要:C语言简介: BCPL->New B->C->UNIX->Minix->Linux->gcc C语言诞生于1971~1973年,美国贝尔实验室,肯.汤普逊和丹尼斯.里奇 C语言是专门为了编写操作系统而诞生的语言,天生适合对硬件编程,以运行速度快而著称,而且C语言非常适合编写数据结构和算法 因为C语言 阅读全文
posted @ 2023-03-06 09:23 Phonyeee 阅读(21) 评论(0) 推荐(0) 编辑
摘要:vim文本编辑器: 可以直接在终端下采用纯键盘操作的一款文本编辑器,号称编辑器之神,可以二次升级、可以扩展 基础用法: 1、进入vim: 输入 vim file.c 文件存在则打开,否则新建并打开 2、输入i: 进入编辑模式,编写代码 3、保存退出: 按Esc键,输入ZZ保存并退出 vim的三大模式 阅读全文
posted @ 2023-03-06 09:22 Phonyeee 阅读(29) 评论(0) 推荐(0) 编辑
摘要:Linux系统简单介绍: BCPL->New B->C->UNIX->Minix->Linux->gcc 美国贝尔实验室 1968 Linux管理硬盘的能力非常强,所以只有一个磁盘分区 cd 路径名:进入某个目录 ls 显示当前目录下的文件 / 根目录,所有文件都存储在该目录下 ~ 用户主目录 . 阅读全文
posted @ 2023-03-06 09:20 Phonyeee 阅读(28) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示