![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 68
MOUYULOU
这个作者很懒,什么都没留下…
展开
-
程序环境和预处理
程序环境和预处理程序的翻译环境程序的执行环境预处理详解宏和函数对比条件编译*程序的翻译环境组成一个程序的每个源文件通过编译过程分别转换成目标代码每个目标文件由链接器捆绑在一起,形成一个单一而完整的可执行程序链接器同时会引入标准C函数库中任何被该程序所用到的函数,而且它可以搜索程序员个人的程序库,将其需要的函数也链接到程序中编译本身也分为几个阶段程序的执行环境程序必须载入内存中,在有操作系统的环境中:一般由操作系统完成。在独立的环境中,程序的载入必须原创 2021-03-21 23:35:20 · 93 阅读 · 1 评论 -
动态通讯录文件存储
动态通讯录创建通讯录初始化通讯录在通讯录中增加用户信息在通讯录中删除用户信息在通讯录中查找用户信息在通讯录中修改用户信息对通讯录中用户信息展示按姓名对通讯录进行排序原创 2021-03-15 23:29:03 · 271 阅读 · 0 评论 -
四个函数带你了解动态内存开辟
动态内存管理一.为什么存在动态内存分配int a=20;//在栈空间上开辟四个字节char arr[20]={0};//在栈空间上开辟20个字节的连续空间上述开辟空间的方式有两大特点:1.空间开辟大小是固定的2.数组在声明的时候,必须指定数组的长度,它所需要的内存在编译时的分配但是对于空间的需求,不仅仅是上述情况,有时候我们需要的空间大小在编程运行的时候才知道,那数组的编译时开辟空间的方式就不能满足了,这时候就只能试试动态内存开辟了。二.动态内存函数malloc和freevoid* m原创 2021-03-10 19:00:09 · 357 阅读 · 0 评论 -
自定义类型:结构体 枚举 联合体 那些你不知道的事
自定义类型:结构体 枚举 联合体一.结构体结构体声明struct为结构体关键字,tag为结构体的标志,member-list为结构体成员列表,其必须列出其所有成员;variable-list为此结构体声明的变量。struct tag{ member_list;}variable_list;描述一个学生struct stu{ char name[20];//姓名 int age;//年龄 chae sex[5];//性别};//分号不能少原创 2021-03-07 19:01:30 · 480 阅读 · 0 评论 -
字符串函数和内存操作函数
字符串函数和内存操作函数一.字符串函数strlen: 计算给定字符串长度strcpy:字符串复制strcat:字符串连接strcmp:比较字符串s1和s2strstr:判段字符串str2是否是str1的字串strtok:分解字符串为一组字符串strerror:获取系统错误信息详解(1)stelen 函数strlen所作的是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符’\0’为止,然后返回计数器原创 2021-02-06 14:26:17 · 233 阅读 · 0 评论 -
数据的存储
数据的存储一.数据类型二.整形在内存中的存储:原码 反码 补码三.大小端字节序介绍及判断四.浮点型在内存中的存储一.数据类型整形家族 char 字符数据类型 unsigned char 无符号的char signed char 有符号的char short 短整型 unsigned short[int] signed short[int] int原创 2021-02-01 23:15:09 · 261 阅读 · 0 评论 -
C语言实现扫雷
游戏规则:1.扫雷就是要把所有非地雷的格子揭开即胜利;踩到地雷格子就算失败。2.游戏主区域由很多个方格组成。使用鼠标左键随机点击一个方格,方格即被打开并显示出方格中的数字;方格中数字则表示其周围的8个方格隐藏了几颗雷.设计思想:首先我们需要打印两个初始化的棋盘(初始化存雷棋盘全为0,初始化存放雷信息棋盘全为*)。随后,随机布置雷,进行扫雷(这里我们要注意,为对选定边界时,检测其周围的8个格子是否有雷有几颗雷,所有我们在设计时需要将打印出的棋盘扩大一圈)游戏实现:为了更好的展示代码,我将游戏实现的代码分为原创 2021-01-26 21:04:31 · 272 阅读 · 0 评论 -
C语言实现三子棋游戏
游戏介绍:三子棋是一种民间传统游戏,又叫九宫棋、是指双方分别用不同的符号在正方形格子下棋,哪一方先在棋盘上可以连成一条直线,哪一方胜。游戏设计思路:首先我们需要一个菜单来开始游戏,然后打印一个空白的正方形的棋盘,其次规定玩家下棋的符号为’*‘电脑下棋的符号为’#’,最后进行判断输赢。以下是我通过创建的text.c game.c game.h 三个文件来实现的三子棋游戏text.c文件中主要包括菜单打印和游戏实现的框架以下是game.c 文件中游戏每一步的实现及其命名的函数和代码第一步:初始化原创 2021-01-25 18:49:26 · 366 阅读 · 1 评论 -
c语言中的关键字static
c语言中关键字static在c语言中:static是修饰变量和函数的static是作用:修饰局部变量 修饰全局变量 修饰函数一 修饰局部变量在局部变量前面加上关键字static 改变了变量的生命周期让静态变量出了作用域依然存在,到程序结束,生命周期才结束。二 static修饰全局变量一个全局变量被static,该全局变量只能在本源文件内使用,本能在其他源文件内使用三 static修饰函数一个函数被static修饰,使得该函数只能在本源文件内使用,不能在其他源文件中使用。原创 2021-01-16 14:57:56 · 203 阅读 · 0 评论