c++入门

13 篇文章 0 订阅
9 篇文章 0 订阅

本来很不想写这个的,但是又不想自己的博客有头没尾,所以就写一点,,,

c++最基础的数据类型有整数类型(int)、实数类型(float)、字符类型(char)和布尔类型(bool)。在定义的时候只需要写上“变量类型 变量名”就可以了。

说道变量又不得不谈谈精度的问题。int和float都是有精度之分的。单精度的整数变量类型就叫做int,双精度的叫做long long(顾名思义, 就是很长的数的意思)。而单精度的实数就是前面提到的float,双精度的是double。双精度的变量范围比单精度的范围大得多,可以存下很大的数或者很小的数(负数或者小数)。如果给一个变量赋一个超出它范围的值,就会出错。

再来说说运算。c++常见的运算符为+、-、*、/、%,分别为加、减、乘、取整(除)、取余。加减乘就是数学四则运算里的加减乘,而取余就是一个数除以一个数的余数。举个例子,5%3=2。值得一提的是“/”。当参与运算的两个变量都为整数时,则是取整,即一个数除以一个数的整数部分。举个例子,5/3=1,6/3=2,7/3=2。当参与运算的两个变量有一个是实数时,就是除了,即四则运算中的除法。

下面是一些入门的习题:


A+B问题

Description   计算两个数之和

Input   输入两个数 a,b

Output   输出a,b之和,其中 -10^19 < a,b < 10^19


这题只需要加就可以了。下面是程序:

#include<iostream>//头文件,c++的输入输出都会用到。
using namespace std;

int main(){//主函数
  long long a, b;
  cin >> a >> b;//输入

  long long ans;
  ans = a + b;//运算
  cout << ans;//输出
  return 0;
}

注意这里的变量范围: -10^19 < a,b < 10^19。int的范围为±2^32,在这题是不足够的。因此我用了long long。


圆的周长和面积

Description

对于一个给定的半径 r,计算对应圆的周长和面积。在计算过程中,π 的值请近似地取 3.14。

提示 1:圆的周长公式是 2 π r

提示 2:圆的面积公式是 r^2 * π

 

Input

你的程序将会接受一个实数,表示圆的半径 r(半径 r 是大于 0.0,小于等于 1000.0 的实数)。

Output

输出第一行是这个圆的周长。

输出的第二行是这个圆的面积。

请注意不要多输出任何要求之外的内容。


这题是实数运算,所以我们要用到float变量。但是考虑到精度问题,我用double来代替float:

#include<iostream>
using namespace std;
const double pi = 3.14;

int main(){
  double r;
  cin >> r;

  double c, s;
  c = 2 * pi * r;//计算周长
  s = pi * r * r;//计算面积
  
  cout << c << endl << s;//endl为换行
  return 0;
}

温度换算

Description

你需要写一个程序,读入摄氏温度 C,之后将其转换为华氏温度 F,并将它输出。转换公式如下:

F = 1.8 * C + 32

 

Input

输入一个实数 C(0.0≤C≤1000.0),表示摄氏温度。

 

Output

输出一个实数 FF,表示转换后的华氏温度。

误差在 0.01 以内均会被认为是正确的,由于实数的计算过程会导致精度损失,如果你发现程序的输出和样例输出有细微的差别,不用担心,直接提交就可以了。


这题只需要定义好变量,然后代入公式就行了:

#include<iostream>
using namespace std;

int main(){
  double C;
  cin >> C;
	
  cout << 1.8 * C + 32 << endl;
  return 0;
}

这节的内容比较简单,就不多提了。对于变量类型的使用需要练习熟练。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值