![](https://img-blog.csdnimg.cn/direct/78350a93564341e1a4cf79edc957c950.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
欢迎来到C语言世界
文章平均质量分 85
很多人都是一C语言为契机进入编程大世界的,希望我的文章能对你有帮助
一颗青果
向更好的编程技能前进!
展开
-
C语言贪吃蛇详解
好啦,学了这麽久的C语言也该给他画上一个句号了吧,一个400多行代码的贪吃蛇游戏显然是一个不错的选择,那么一起来学习吧!原创 2024-02-14 20:18:01 · 1453 阅读 · 2 评论 -
扫雷C语言(可展开一片空白)
1.玩家可以通过选择1进入游戏,0退出游戏。2.选错的话提醒玩家,重新选择。3.告诉玩家游戏规则1.包含需要的头文件2.包含需要的宏定义3.包含需要的函数接口恭喜你,看完了这~么长的文章,熟能生巧,看完记得练习哦,ps:本章部分图片来源《比特就业课课件》。原创 2024-02-02 18:48:51 · 930 阅读 · 4 评论 -
整型在内存中的存储方式
在打印的时候是以%d打印的,因此a,b要发生整形提升,a作为无符号数提升后为00000000 00000000 00000000 11111111。对于无符号char来说它的范围是0到255,都是存了256个不同的数,而且当你存的数字超过他的范围时,就会开始循环了如下图所示。首先我们要知道数据都是以二进制的形式存储于计算机中的,而不同的类型在不同平台下占用的空间大小也不一样,具体可看下图。今天要复习的内容是数据在内存中的存储,主要是整型与浮点两种,还有大小端的介绍。同理,b:11111111。原创 2024-01-07 21:29:39 · 436 阅读 · 0 评论 -
三子棋游戏小课堂
已经学会数组的朋友们注意啦,现在的你已经有能力写出两个小游戏了,一个是扫雷,一个是三子棋,今天咱们就来手搓三子棋代码。C语言实现随机数数组的使用1.玩家可以通过选择1进入游戏,0退出游戏。2.选错的话提醒玩家,重新选择。3.告诉玩家游戏规则。原创 2024-01-31 20:38:53 · 963 阅读 · 5 评论 -
编译和链接
一些学校里几乎没讲过编译和链接的知识,但这部分知识还是蛮重要的,而且他还算是比较抽象的的那种,所以说搞明白编译链接是很重要的,ok,那么今天的C语言,启动!1.翻译环境和运行环境我们在IDE上敲出代码,然后运行,就会跑出我们想要的东西,这个过程分为两个部分,分别是在翻译环境下进行,和在运行环境进行。翻译环境:在这个环境中源代码被转换为可执行的机器指令。(也就是二进制指令)执行环境:它用于实际执行代码。原创 2024-01-19 22:30:42 · 573 阅读 · 3 评论 -
文件操作解析(一)
磁盘上的⽂件是⽂件。但是在程序设计中,我们⼀般谈的⽂件有两种:程序⽂件、数据⽂件(从⽂件功能的⻆度来分类的)。原创 2024-01-18 10:37:39 · 989 阅读 · 1 评论 -
整型和浮点数在内存中的存储
我们都知道数据在计算机中是以二进制的形式存储的,那么问题来了,不同类型的数据的具体存储方式是什么,今天我想就整形和浮点数展开叙述。那么,第⼀位的符号位S=0,有效数字M等于001后⾯再加20个0,凑满23位,指数E等于3+127=130,⽐如保存1.01的时候,只保存01,等到读取的时候,再把第⼀位的1加上去。这时,浮点数的指数E等于1-127(或者1-1023)即为真实值,有效数字M不再加上第⼀位的1,⽽是还。对于32位的浮点数,最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M。原创 2024-01-16 19:39:09 · 905 阅读 · 0 评论 -
深入了解指针(一)
ok,今天的内容包括以下这些1.内存和地址2.指针变量和地址3.指针变量类型的意义4.const修饰指针5.指针运算6.野指针7.assert断⾔。原创 2024-01-16 10:58:43 · 1082 阅读 · 1 评论 -
C语言详解之一维数组二维数组以及变长数组
今天打算把数组的相关知识知识复习一下,比如初始化,调用,以及他和指针的关系等等在C语言中,一维数组的构成由数据类型和数组名组合而成。例如,int类型的数组可以定义为int array[5],其中array是数组名,int是数据类型,5是数组的大小,[]是下标引用操作符,这个数组可以存储5个整数值。int arr[5];与一维数组十分相似,表示创建了一个3行4列的数组,元素是int类型。原创 2024-01-08 15:14:30 · 1158 阅读 · 0 评论 -
数据在内存中的存储之大小端
大小端是数据在电脑上存储的字节顺序,大端存储是将数据的高位存储在内存的低地址处,小端存储是将数据的低位存储在内存的低地址处。原创 2024-01-06 18:19:19 · 591 阅读 · 2 评论 -
求一个整数二进制中1的个数(三种方法详解)
当涉及到二进制时就要想到按位操作符,右移左移操作符了,同时也可以在有时间的情况下探索一下是否有更多思路。原创 2024-01-03 16:36:25 · 562 阅读 · 3 评论 -
C语言中结构体的定义,变量的创建和初始化,相关的指针调用以及存在的内存对齐。
结构体是C语言中的一种数据类型,它由一系列其他的数据类型(如int char,double,数组和别的结构体)等组成,这些数据类型定义的变量名被称为是结构体的成员,其成员可以是同种类型也可以是不同种类型,具体取决于程序员(感觉有点像数组plus)。首先要知道结构体的关键字是struct,其定义方式有两种。函数menu()的功能是按[商品编号] 商品名称 商品单价形式显示菜单,分行输出各商品信息,包括商品编号、商品名称和商品单价。原创 2024-01-02 23:49:14 · 532 阅读 · 1 评论 -
C语言之sizeof详解,5点透析,帮你真正了解它
第一点:今天复习C语言了解到不少和她有关的知识,才知道之前对他了解甚少,于是写下博客及时记录自己的所得,与大家分享一下第一点:sizeof是一个关键字而不是函数!是的,他不是函数!!!原因很简单,函数在调用时后面都会加一个(),这个叫函数调用操作符,但是sizeof在后面接变量时是可以不带括号的。原创 2024-01-01 16:36:26 · 535 阅读 · 1 评论 -
scanf函数返回值占位符详解,%*,%[]的应用
scanf函数可以说是我们一开始就会接触的函数了,但在最近复习时我又找到而来一些之前不甚了解或是块要遗忘的知识,特作此篇。原创 2023-12-30 11:38:58 · 1514 阅读 · 3 评论 -
如何解决scanf返回值被忽略的问题
最近在复习c语言,发现了许多之前不了解的知识,今天想来与大家分享一下scanf返回值值被忽略的问题。很多人应该都在vs中见到过,我们先说原因,再说改进方法。原创 2023-12-30 09:46:56 · 1148 阅读 · 1 评论 -
C语言实现随机数,及猜数字小游戏
最近在复习c的知识,想起之前写过一个猜数字小游戏,所以今天就把自己关于随机数的使用经验分享一下,希望对大家有帮助。原创 2023-12-29 18:32:22 · 783 阅读 · 2 评论