- 博客(16)
- 收藏
- 关注
原创 【c语言操作符详解】
c语言当中有着大量的操作符,本篇文章相较于之前的【初识c语言】中的所讲的操作符做出了对各个操作符的具体内容更加深入的探究。类似 - + = 这种比较简单的这篇文章就不再过多解释了本片文章基本上涵盖了c语言中常用的操作符,希望本篇能对c语言初学者在对于操作符这块能有所帮助。如有纰漏,欢迎批评指正。
2023-02-08 12:33:42
405
原创 【c语言实战项目】扫雷游戏
基于上一次制作的c语言小游戏——三子棋,这次是一个更难一点的游戏:扫雷。其中运用到了c语言初级阶段几乎所有内容且难度有所提升,让我们一起来研究一下如何用c语言实现扫雷游戏逻辑。至此,一个能够实现扫雷游戏基本逻辑的小游戏便制作完成了,当然c语言版的扫雷仍有较大的优化空间,如:用递归算法实现一定条件下展开一片无雷区、标记功能等,后期再来补充。这次制作最主要的是要学会一个项目从无到有的搭建过程,同时注意写代码时函数传参问题,除此之外,整个游戏大量使用字符,要注意数字和字符相互区别。
2023-02-03 23:48:05
454
原创 循环、函数作业
有多种方法解题,可以把整数加起来,负数加起来,最后两者再相加,也可以根据分母正负用if判断(如图中的方法一),还可以定义符号位flag 通过有序的变号达到加减交替的效果。注意:我们要得到的是小数,所以除法中两者其中之一要写成。的形式,并且返回的数据类型也应该是浮点型。
2023-02-01 22:25:39
106
原创 【重点】函数递归
此代码思想主要是将字符串长度看作是:1 + 剩余字符串部分。其原因是传参时,传的是数组首地址,因此解引用就是数组的第一个元素,用它和 ' \0 ' 比较,来确定字符串的长度。这样子,剩余字符串部分又是一个 “原题目的小规模” ,因此就可以实现递归算法。
2023-01-31 20:33:26
52
原创 【重点】关于函数的一些知识点
自定义函数和库函数一样,有函数名,返回值类型和函数参数,但是不一样的是这些都是由程序员自己设置,这就给我们提供了很大的发挥空间。statement;//语句ret_type;//返回类型fun_name;//函数名para1;//函数参数例子一:需要注意的是,传参与受参时的参数类型要保持一致,并且不能用原来参数名,需要创建新的变量来接受传入的参数,例如上图中新的容器就是int x,int y;当返回值有要求时,注意函数的返回类型,如果没有要求,则int 可以写为void。
2023-01-30 19:00:43
253
原创 【重点】分支、循环语句
与while循环里的continue不同的是,for循环中,遇到continue仅仅只是本次循环跳过,后续不变,因为调整阶段在continue之前。注:非零就是真,c语言中一般 0 表示假, 1 表示真。与while循环里的break一样,for循环中出现break同样是直接终止循环。注:① if和else只能控制接下来一条语句,否则应加上{ }来控制多条语句;一些建议:不可在for循环体内修改循环变量 ,防止for循环失去控制;注意代码格式,case决定入口,break决定出口。③ &&前一段可省;
2023-01-27 21:21:15
48
原创 【初识c语言】初识常见关键字、指针、结构体
static修饰全局变量,使得这个全局变量只能在自己所在的源文件(.c)内部可以使用,其他源文件不可使用。static修饰局部变量,改变了局部变量的生命周期(本质上是改变了变量的存储类型)。1:c语言提供的,不能自己创建关键字。*pa中的 ‘*’ 为解引用操作,注:%p是用来打印地址的。2:关键字不能做变量名。
2023-01-26 15:02:22
186
原创 【初识c语言】初识操作符
原码: 10000000000000000000000000000001(原)= -1。按位取反:1111111111111111111111111111111111111(补)0的补码: 00000000000000000000000000000000(补)exp1不成立,exp3计算,整个表达式的结果是:exp3的结果。exp1成立,exp2计算,整个表达式的结果是:exp2的结果。左移一位:00000000000000000100。右移一位:00000000000000000001。
2023-01-25 19:55:21
89
原创 【初识c语言】初识选择、循环语句、函数、数组
ADD函数中需要新的“盒子”x和y来装入scanf中的数。最后再用sum来接住ADD返回出的z值,进而打印出sum。数学中的函数含义是值给定一个数可以唯一地返回一个对应的值,c语言中的函数概念与之类似。scanf()函数接收输入的值,输入1返回“好offer”;输入其他返回“卖红薯”。arr [ 10 ] 中,10指的是元素个数,但实际存储空间下标地址是0~9。(没有到达一定条件则会一直循环)其中,48,49可以合并为。
2023-01-25 17:41:56
82
原创 【初识c语言】初识转义字符
从图中可以看到,\t 失去了本来的意义而转变为另外的意义,故称类似于 \t,\n 这种的为转义字符。要恢复原有的意思只需在需要转义的字符前加上 \ 即可。补充:printf("%d", 100 )
2023-01-23 22:40:51
75
原创 【初识c语言】初始字符串
注:%s是打印字符;当给arr2后面加上 ‘ \0 ' 时,两者输出结果就一致了。一、字符串就是一串字符(用双引号括起来的一串字符)使用strlen函数时应引入头文件string.h。下图可说明" \0 "是字符串的结束标志。计算字符串长度时不包含\0。
2023-01-23 22:10:23
149
原创 【初识c语言】第一个c语言项目
第一步:写出主函数main。其中注意:int是整数类型,printf是库函数(在屏幕上输出信息)使用前应引用头文件(stdio.h),字符hehe后+\n达到换行的效果。一个经典问题:一个工程中有且仅有一个main函数,且一个工程中可以有多个.c文件,但是多个.c文件只能有一个main函数。第二步:使用快捷键ctrl+F5 快捷输出结果。
2023-01-20 18:27:43
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人