摘要: 结构: 结构是由程序员自己设计的一种数据类型,用于描述一种事物的各项数据,由若干个不同的基础类型组成 设计: struct 结构体类型名 { 类型名 成员名; ... }; 定义: struct 结构体类型名 结构体变量名; 注意:C语言中在定义结构变量时,struct关键字不能省略 初始化: st 阅读全文
posted @ 2023-04-23 11:33 mrlinan 阅读(51) 评论(0) 推荐(0)
摘要: 预处理指令: #define 常见笔试面试题: 1、简述#define与typedef的区别: 如果是普通类型,它们在功能上无任何区别,但本质不同,一个是代码替换,一个是类型重定义 #define INTP int* INTP p1,p2,p3; //p1是指针 p2 p3是int int* p1, 阅读全文
posted @ 2023-04-23 11:33 mrlinan 阅读(34) 评论(0) 推荐(0)
摘要: 复习: 1、输出缓冲区 满足哪些条件会刷新输出缓冲区: 1、遇到'\n' 2、遇到输入语句 3、缓冲区满4k 4、程序正常结束 5、fflush(stdout) 2、输入缓冲区 1、当想要输入的是整型、浮点型,但是缓冲区中有字符型,此时读取会失败,并且继续残留在缓冲区中影响后面的输入 解决:根据sc 阅读全文
posted @ 2023-04-23 11:32 mrlinan 阅读(25) 评论(0) 推荐(0)
摘要: 复习: 堆内存管理: C语言没有管理堆内存的语句,只能使用标准库的函数 #include <stdlib.h> void* malloc(size_t size); 注意:void* 在C++编译器中是不能自动转换成其它类型的指针,如果想让代码也在C++编译器中兼容,需要强制类型转换 int* p 阅读全文
posted @ 2023-04-23 11:31 mrlinan 阅读(29) 评论(0) 推荐(0)
摘要: 指针复习: 什么是指针: 数据类型 定义指针变量 整型 内存编号 访问对应内存 为什么使用指针: 1、函数之间共享变量 输入、输出 2、提高传参效率 指针变量4\8字节 3、使用堆内存时 如何使用指针: 定义:类型* 变量名_p; 变量名以p结尾与普通变量以示区分 一个*只能定义一个指针变量 初始化 阅读全文
posted @ 2023-04-23 11:30 mrlinan 阅读(30) 评论(0) 推荐(0)
摘要: 复习: 进制转换: 十进制转二进制: 求余:对2求余,直到商为0,余数结果逆序就是二进制 求权:数据 - 2^(n-1) 能减为1,否则0 二进制转十进制: 2^(n-1) 求和 二进制转八进制: 从低位开始,每三个二进制对应一个八进制位 二进制转十六进制: 从低位开始,每四个二进制对应一个十六进制 阅读全文
posted @ 2023-04-17 09:12 mrlinan 阅读(39) 评论(0) 推荐(0)
摘要: 进制转换: 1、为什么使用二进制、八进制、十六进制? 因为目前的CPU只能识别高低两种电平,只能对二进制数据进行计算 二进制虽然能够直接被计算机识别,但是不方便人去书写和记录,因此就把二进制数据转换成八进制,方便记录到文档中 随着CPU的位数的不断增加,已经到目前的64位,所以八进制不再能够满足需求 阅读全文
posted @ 2023-04-17 09:11 mrlinan 阅读(44) 评论(0) 推荐(0)
摘要: 打字练习软件typespeed 1、安装:sudo apt-get install typespeed 2、打开 typespeed 保证窗口至少80*24 一、Windows下获取方向键: 1、导入 #include <conio.h> 2、通过getch()的返回值获取键盘上的键值 上:72 下 阅读全文
posted @ 2023-04-10 14:27 mrlinan 阅读(49) 评论(0) 推荐(0)
摘要: 一、数组 什么是数组:变量的组合,是一种批量定义相同类型变量的方式 定义: 类型名 数组名[数量]; int arr[5]; 注意:数组的长度一旦确定,无法改变 使用:数组名[下标]; 下标:从0开始,范围:0~数量-1 遍历:把数组的数据从头到尾显示或访问 一般与for循环配合,把循环变量i当做数 阅读全文
posted @ 2023-04-10 01:35 mrlinan 阅读(38) 评论(0) 推荐(0)
摘要: 一、for循环语句 循环:就是一种让一段代码反复执行的方式,从而达到想要的效果 for循环一般会使用一个变量来引导循环的进行,这个变量叫做该循环的循环变量 i index for循环的变化很灵活,但也很危险(相比于其他循环) for([1];[2];[3]) { [4] } [1]、给循环变量赋初值 阅读全文
posted @ 2023-04-10 01:33 mrlinan 阅读(30) 评论(0) 推荐(0)