打怪升级之First装备升级
算数操作符
在写代码时候,⼀定会涉及到计算。 C语⾔中为了⽅便运算,提供了⼀系列操作符,其中有⼀组操作符叫:算术操作符。分别是: + - * / % ,这些操作符都是双⽬操作符 。 注:操作符也被叫做:运算符,是不同的翻译,意思是⼀样的+ 和- + 和 - ⽤来完成加法和减法。 + 和 - 都是有2个操作数的,位于操作符两端的就是它们的操作数,这种操作符也叫双⽬操作符。
在编程当中的除法是比较特殊的,下面我将 详细建设讲述
/ 是两个数相除的整数部分,比如6/4=1
如果希望得到浮点数的结果,两个运算数必须⾄少有⼀个浮点数,这时C语⾔就会进⾏浮点数除法;
在这 还需要强调一件事, 注意在C语言当中“=”叫赋值 是给变量赋值的符号;而==连等才是真正的等于 特别注意在循环语句的使用当中,后面有道题目我还会进行讲述
% 这个符号叫取模,这个符号算的是两个数相除的小数部分
特别注意的是这个 符号的两边必须是两个整数,不能⽤于浮点数
赋值操作符:=和复合赋值
上面我强调的=就是赋值操作符
复合赋值我用 代码,来让大家理解一下
这个大家好好理解一下,目前用的比较少大家知道就好啦
单⽬操作符:++、--、+、-
这个东西需要大家多看看多理解一下
下面有道题目大家可以看一下比较烧脑
让我看看有没有大神光用眼睛看就看出来的
揭晓答案的时刻到了
铁铁们都作对了蛮哈哈大家 可以看一下上面我写的代码注释解析
b += a++ + c;可能在这一步没看出来,我给大家解释一下,复合操作符右边呢算的是一个值是需要等 a++ +c先完成之后再进行的操作
占位符,取地址符
这是知识点对于 粗心大意的铁铁来说,是每次报错出现最多的情况哈哈哈
大家要知道printf和scanf无论是输入还是输出,都需要一个占位符,像int类型的就需要%d
%的,%f,%lf,%s,%c,这些都是占位符。
而 我说的报错是对于scanf来说的取地址符&,大家一定别忘了&,很重要的,
#include <stdio.h>
int main()
{
int score = 0;
printf("请输⼊成绩:");
scanf("%d", &score);
printf("成绩是:%d\n", score);
return 0;
}
那个&一定别忘记写
这是对用VS2022的铁铁特意准备的;报这种错误的时候记得解决一下
正式打怪之牛客
大家一定要记住一件事,有些代码你觉得你能看懂,觉得很简单,但 你亲自动手敲一遍你试一试 ,我相信大部分铁铁肯定会出现这样那样的错误,出现错误才能提升自己!
再来一个小BOSS
对于新手 来说装备不足的情况下就需要用好所学的知识啦
哈哈嘲笑一下小BOSS ,大家需要注意的 就是==才是真正的等于
还有 就是while (scanf("%d %d", &a, &b) != EOF) 其中的EOF是英语End of file的简称 (End Of File)是一个常量,通常用于表示文件结束的状态。//在使用 scanf 时,返回值表示成功读取的数据项个数。如果 scanf 未能成功读取数据,它将返回一个值,该值小于您期望读取的数据项数量就继续进行; 简单理解就是帮你进行全局进行的,到最后的那个文件才会结束循环。
结语
OK文章到这就结束了,随着我们对C语言知识的不断学习掌握我们终将会变成一个能打通关的人
以后我会在着罗列讲述知识的同时,还会穿插着OJ牛客的一些题目
这篇文章有点长了,看到这里的铁铁,给你们看看风景叭哈哈
哈哈哈,经常看我文章的铁铁,会发现风景里面有相同的人哦哈哈