导节2 a+b

开始学习用代码实现简单数学运算吧。

#include<cstdio>//对头文件的引用属于“编译预处理命令”,通常放在源程序/ 源文件的最前面
using namespace std;
int a,b,c;//输入两个数,输出一个数,需要定义三个int类型变量来存储。
int main(){
scanf("%d%d",&a,&b);//输入两个数,分别赋值给变量a和b
c=a+b;//求和
printf("%d",c);
return 0;
}
/*使用变量:a,b,c,数据类型均为int。
使用运算符为=和+。
使用格式控制符为d。
注意,输入一个变量之后要打一下空格或者enter,再继续输入下一个变量。*/

一、注释

注释是为了使程序更易于理解和提示。在程序编译时,注释部分自动忽略。
“//”表示行注释,加在“//”的一行代码,这个符号之后的字符都是注释内容,且注释内容必须保持在这一的位置。
另一种注释方式是“/”和“ /”,一对“/”和“ /”中间的内容都是注释内容,且可以延续≥1行。
被注释掉的内容在dev中会变成斜体,我们也常用注释的方式暂时取消某部分代码的功能来对程序代码进行错误查找并修正等等
注意第二种代码的两端一定要打完整,否则算错误。

二、分号和逗号

程序的语句以分号结束。分号是C++语言不可缺少的组成部分。
简单来说,逗号用于一句话之内,分号用于一句话结束之后。
但预处理命令、函数头和花括号“}”之后不加分号。
一个分号是空语句。

三、花括号

每个函数有一个开始和结束的花扩号。

四、数据范围

代码运行结果:
在这里插入图片描述

超神奇有木有!
在这里插入图片描述
可当我们输入小数,就有问题了。这是因为int是整型变量,只能用于存储整数。如果要存储小数(又叫浮点数),则应该用float。不过我们通常为了提高精度(即小数点之后的位数)常用double,float可以精确到小数点后6-7位,double可精确到小数点后15-16位。
再来看一个:
输入: 175512841485545842698425655558555555559 86515842552552685657
(因为输入太长一屏夸跨不了,这里就复制粘贴输入输出了。
输出:-2
恭喜进入不少人喜闻乐见的“欢乐炸int”环节。其实不只是int,其他数据类型也可以炸。int类型存储的数值范围是-2174483648~2147483647(即-215 ~ 215 -1),一旦超出范围就会随意输出一个毫无意义的值。这看上去是个小问题,实际上会成为许多人刷题过程中踩一万次还要接着踩的坑。前文提到的两个输入之间不空格以区分也是这个原因,因为系统不会自动识别你输入到哪里是一个数据,必须输入时人为分开或写scanf时使用格式控制符。
曾经有一位家长偷偷玩孩子写的程序,玩着玩着就发代码给我们询问代码哪里错了。其后大家伙一通检查询问,发现是这位家长不知道两个输入之间应打空格,连续输入一大串数字之后成功爆了int✓。

五、代码风格

程序的书写要注意适当的缩进,一般采用“逐层缩进”的形式,以便使程序更加清晰易读。
花括号,{可选择不换行或者单独成一行,}通常一个单独成一行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

延7488

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值