摘要: 结构: 结构是由程序员自己设计的一种数据类型,用于描述一种事务的各项数据,由若干个不同的基础类型组成 设计: struct 结构体类型名 { 类型名 成员名 ... }; 定义: struct 结构体类型名 结构体变量名; 注意:C语言中定义结构体变量时,struct关键字不能省 初始化: stru 阅读全文
posted @ 2023-04-18 10:35 菊里菊气 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 文件的分类 文本文件:是人能看懂的文件,存储的是字符符号的ASCII码的二进制 二进制文件:存储的是数据的补码的二进制 文件IO FILE *fopen(const char *path, const char *mode); 功能:打开或创建文件 参数: path:文件的路径,以字符串形式提供 m 阅读全文
posted @ 2023-04-18 10:35 菊里菊气 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 预处理指令分类: 条件编译 根据条件决定让代码是否参与最终的编译 版本控制、代码注释 #if #elif #else #endif #include<stdio.h> ​ #define VERSION 3 ​ int main() { //版本控制 #if VERSION > 2 printf(" 阅读全文
posted @ 2023-04-18 10:35 菊里菊气 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 通讯录项目: 姓名、性别、电话,最多存储50个联系人 功能: 1、添加新联系人 2、按名字删除联系人 3、按名字修改联系人 4、查找联系人,名字或电话,支持模糊查询 5、显示所有联系人信息 6、退出系统 预处理指令: 程序员所编写的代码不能被真正的编译器所编译,需要先经过一段程序翻译一下 翻译的过程 阅读全文
posted @ 2023-04-18 10:35 菊里菊气 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 一、字符串 字符:人能看懂的符号或图案,在内存中以整数形式存储,根据ASCII码表中的对应关系显示相应的符号或图案 '\0' 0 空字符 '0' 48 'A' 65 'a' 97 串:是一种数据结构,存储类型相同的若干个数据;对于串型结构的处理是批量性的,会从头开始直到遇到结束标志 void sho 阅读全文
posted @ 2023-04-18 10:35 菊里菊气 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 一、函数指针 函数名就是一个地址(整数),代表了该函数在代码段中的位置 函数指针就是专门指向某种函数的指针,它存储的是该函数在代码段中的位置(函数名) int main { int (*funcp)(const char*,...)=scanf; int num=0; funcp("%d",&num 阅读全文
posted @ 2023-04-18 10:34 菊里菊气 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 一、什么是指针 指针是一种特殊的数据类型,使用它可以定义指针变量,指针变量中存储的是整型数据,该数据代表了内存的编号(地址),可以通过这个编号访问到对应的内存 二、为什么要使用指针 1、函数之间内存是相互独立的,但有时候需要函数之间共享变量 普通传参是单向值传递 全局变量容易命名冲突 使用数组还需要 阅读全文
posted @ 2023-04-18 10:34 菊里菊气 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 五子棋 数据分析: 1、定义棋盘二维数组 2、定义角色变量(1?2?) '@'黑棋 '$'白棋 '*'空 3、定义变量 用于记录输入的落子位置 逻辑分析: 考虑是否需要初始化棋盘 for(;;) { 1、清屏、打印棋盘 2、落子 判断是否超范围 如果是则提示非法并重新落子 判断是是否已有,如果则提示 阅读全文
posted @ 2023-04-18 10:34 菊里菊气 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 函数传参 1、函数中定义的变量属于该函数,出了该函数就不能再被别的函数直接使用 2、值传递:实参与形参之间是以赋值方式进行传递数据的,并且是单向 3、return语句其实是把返回值数据放入公共区域内存中(调用者和被调用者都可以访问),调用者会从该区域获取返回值;如果不写return语句,该区域会是一 阅读全文
posted @ 2023-04-18 10:33 菊里菊气 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 进制转换 1、为什么使用二进制、八进制、十六进制? 因为目前CPU只能识别高低两种电平,只能对二进制数据进行计算 二进制虽然能够直接别计算机识别但是不方便人去书写和记录,因此就把二进制数据转换成八进制,方便记录到文档中 随着CPU的位数的不断增加(目前已经到64位),八进制不再能够用满足需求,因此发 阅读全文
posted @ 2023-03-21 20:40 菊里菊气 阅读(49) 评论(0) 推荐(0) 编辑