![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Numa CS Lerning
文章平均质量分 53
驽马Numa
这个作者很懒,什么都没留下…
展开
-
带你清晰了解#define和宏
文章目录#define的简单使用#define的原理#define定义宏#define的替换规则#和###define的简单使用语法:#define name stuff对于#define的基本语法理解起来其实并不困难,无非就是把name替换成stuff罢了。但是,在这里,依然有一些需要我们注意的点。首先,我们长期编写程序,都已经习惯了在语句后面加上;其实,#define的后面是不需要加 ; 的。我们可以看到,#define是不需要分号的,这样,我们可以很好的编译并且通过我们的程序原创 2022-04-10 18:23:37 · 1210 阅读 · 3 评论 -
leetcode面试题17.04消失的数字
int missingNumber(int* nums, int numsSize){ int judge=0; int k=0; int sum=-1; for(int i=0;i<numsSize;i++) { k=nums[i]; k=abs(k); if(k==numsSize) { judge=1; } else {原创 2022-03-30 23:08:22 · 187 阅读 · 9 评论 -
leetcode 693. 交替位二进制数
bool hasAlternatingBits(int n){ int k=0; int judge=(n%2)^1; while(n) { k=n%2; n>>=1; if(k==judge) return false; judge=k;; } return true;}原创 2022-03-30 22:32:24 · 75 阅读 · 0 评论 -
KMP算法实现以及next数组优化(C语言代码)
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<assert.h>//int BF(const char* s1, const char* s2)//{// int i = 0; int j = 0;// int len1 = strlen(s1);// int len2 = strlen(s2);// for (i = 0; i < len1;)// {原创 2022-03-25 19:43:13 · 1384 阅读 · 10 评论 -
一道面试题帮你深入了解指针(C语言)
代码块如下,不过直接看图片可能会更清晰一点(0V0);int main(){ char* c[] = { "ENTER","NEW","POINT","FIRST" }; char** cp[] = { c + 3,c + 2,c + 1,c }; char*** cpp = cp; printf("%s\n", **++cpp); printf("%s\n", *-- * ++cpp + 3); printf("%s\n", *cpp[-2] + 3); printf("%s\n", .原创 2022-03-24 09:46:05 · 2167 阅读 · 6 评论 -
简单帮助大家理解大小端存储
我们创建一个变量这个变量存储在内存中,那么他是如何存储的呢?show codes!int main(){ int a = 0x11223344; return 0;}0x表示相当于十六进制,后面的每两个相同的数字都占据一个字节(一个int是四个字节,用十六进制表示,那么0x11就占一个字节)。我们创建一个这样的变量,就可以通过窗口观察内存来判断变量在内存中的存储方式。我们可以看到,从低地址到高地址,分别存储44 33 22 11,这就是小端存储!把低位数据存储在低地原创 2022-03-06 17:23:45 · 667 阅读 · 2 评论 -
扫雷C语言(丐中丐版,尚有部分功能未完善)
test.c#include"game.h"void meun(){ printf("****************************\n"); printf("****************************\n"); printf("********欢迎来到扫雷********\n"); printf("*****按1进入或者按0退出*****\n"); printf("****************************\n"); printf("******原创 2022-01-25 13:22:59 · 437 阅读 · 1 评论 -
黑子说话(叹号) C语言从零带你做三子棋小游戏
三子棋小游戏学了这么久C语言,看了很长时间的黑框框,相信大家都迫不及待的要做一款小游戏来试试手了,今天呢,我来带大家手把手敲代码,开发出也许是你的第一款小游戏!准备工作我们既然要开始做这个小游戏,我们首先要明白这个小游戏的表现方式三子棋的玩法我们肯定都知道,那么如何实现是个问题,观察这个棋盘,我*们发现,在没有棋子的时候,空棋盘是由多个竖杠和横杠组成的,这样我们便可以在线条之间增添棋子!主函数我们首先是自然是从主函数开始int main(){ test();//用来测试游戏是否进入 re原创 2022-01-23 00:55:42 · 967 阅读 · 12 评论 -
打峡谷之巅有眼缘 那不如我们自己写个猜数字 C语言
各位高手在召唤师峡谷驰骋的时候总遇到眼缘怎么办?没关系!手把手教你做猜数字小游戏!摆脱眼缘困扰,找回玩小游戏时的快乐心情!猜数字,我们得首先有一个随机的数字,那我们如何生成呢?int main(){ int a=rand(); printf("%d", a); return 0;}看起来很简单是不是?但细心的老铁们就会发现问题了!虽然我这里显示的是41,也许你的和我的有所不同,但是,你会发现,无论你运行多少次代码,程序得到的结果,和之前都是一样的!Amazing!我用了一个假原创 2022-01-16 18:02:37 · 2930 阅读 · 12 评论 -
打印空心三角形图案
准备冻手准备冻手原创 2021-12-15 20:15:11 · 1270 阅读 · 4 评论 -
初识C语言-常量 字符串
常量种类C语言中,我们常使用的常量有以下几种:·字面常量·const常变量·#define定义的标识符常量·枚举常量代码如下#include<stdio.h>enum { //使用enum来建立枚举常量 papa,//不赋值默认从0开始,如若赋值,从此依次递增 mama, me, familynumber};int main() { 3.1415926;//普通的字面常量 const int a = 100;//定义const常量 printf("a=%d\n原创 2021-12-12 22:33:59 · 703 阅读 · 9 评论 -
C语言初识,一些基本的C语言知识。驽马的C语言学习之路
C语言原创 2021-12-11 21:54:51 · 911 阅读 · 2 评论 -
Numa,我的CS学习之路
驽马十驾,功在不舍原创 2021-12-11 14:39:48 · 3724 阅读 · 0 评论