笔记
西科陈冠希
此人不懒,什么都写
展开
-
C++包含头文件中<>和““的区别
#include “stdio.h”#include在刚开始学习都会有这种迷惑,有的程序用<>,有的却用"",那么二者到底什么区别呢,什么情况下使用呢?<>和"“表示编译器在搜索头文件时的顺序不同,<>表示从系统目录下开始搜索,然后再搜索PATH环境变量所列出的目录,不搜索当前目录,”“是表示从当前目录开始搜索,然后是系统目录和PATH环境变量所列出的目录。所以,系统头文件一般用<>,用户自己定义的则可以使用”",加快搜索速度。...原创 2021-03-22 21:18:38 · 1714 阅读 · 0 评论 -
【C语言进阶】内存对齐
分析一个问题要搞清的就是 是什么 为什么怎么做.那么接下来我们要做的第一件事就是解决是什么内存对齐是什么关于什么是内存对齐,我们先来看几个例子typedef struct { int a; double b; short c;}A;typedef struct { int a; short b; double c;}B;通过VS2013编译器的解决我可以得到两个结果sizeof(A)=24 sizeof(B)=1原创 2020-10-28 12:28:15 · 444 阅读 · 0 评论 -
【C语言初阶】青蛙跳台阶问题(递归)
青蛙跳台阶问题详解分析问题如何实现代码呈现分析问题如何实现代码呈现一.分析问题一只青蛙要跳上n层高的台阶,一次能跳一阶,也可以跳2阶,请问这只青蛙跳上n层高的台阶有多少种跳法?这个问题我们就得换一种思路看 一只青蛙跳N层 一次只能跳1或2 那么我们每一次跳的时候就可以进行选择1或者2 有点像我们大二学的概率论。这样我们可以举例。[总次数=最后一次跳一阶的+最后两台阶的]二.如何实现我记得刚开始学C的时候老是肯定说过一个东西叫做Fibonacci sequence斐波那契额数列斐波那契数列指原创 2020-10-30 14:54:58 · 1258 阅读 · 0 评论 -
【C语言初阶】扫雷小游戏(C语言简易版)
扫雷RAP如果你想玩扫雷,(七句句末押韵)雷将会与你跟随。无雷格将被包围,营造紧张的氛围,只有C 语言相陪,将你的失败挽回。while循环将重回,直至你下次突围。扫雷规则以及条件在一个9*9或自定义大小的方块矩阵中随机布置一定量的地雷初级为10个。由玩家逐个翻开方块,以找出所有地雷为最终游戏目标。如果玩家翻开的方块有地雷,则游戏结束。扫雷背景扫雷最原始的版本可以追溯到1973年一款名为“方块”的游戏。 1981年,微软公司的罗伯特·杜尔和卡特·约翰逊两位工程师在Windows3.1原创 2020-09-09 19:06:20 · 790 阅读 · 1 评论 -
【LINUX】如何用在linux下用write函数向文件中写入字符串?
分析首先创建一个字符串并算出其长度并将其赋予权限。格式:write(“文件名”,结束条件,长度)代码#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>int main(){int len = 0;int fp = 0;char text[ 20 ] = {'\0'};char原创 2020-11-10 14:46:43 · 2697 阅读 · 1 评论