首页 > 编程语言 >C++ 教程 #1

C++ 教程 #1

时间:2024-09-15 23:24:20浏览次数:12  
标签:教程 定义 int 输入输出 C++ 变量名 变量 常量

目录

1. IDE下载

2. 基础框架

2.1 头文件

2.2 命名空间

2.3 定义主函数

2.4 返回值

3. 变量与常量

变(常)量类型表格

3.1 定义变量

3.2 定义常量

3.3 注意事项

4. 输入与输出

4.1 输入输出流

4.2 格式化输入输出

5. 作业

5.1 P1001 A+B Problem

5.2 P5708 【深基2.习2】三角形面积


1. IDE下载

推荐使用DEV-C++,对于新手来说较为友好。

可以从Bloodshed官网上下载安装包,如果下载不了,可以到我的蓝奏云下载安装包。

下载完成后,打开安装包,按照正常下载应用一样安装。下载完成后就可以开启下一步

2. 基础框架

基础框架如下:

#include<bits/stdc++.h>
using namespace std;
int main(){
    return 0;
}

下面解释一下上面代码的含义。

2.1 头文件

#include<bits/stdc++.h>

这一行是调用万能头文件,头文件还有别的,如果追求效率可以逐一调用需要的。例如iostream,cmath,stdio.h等。

2.2 命名空间

using namespace std;

这一行是调用标准命名空间里的所有标识符。

2.3 定义主函数

int main(){}

这一行是定义主函数,主函数在整个c++代码中必须定义且只能定义一个。

2.4 返回值

return 0;

这一句是让主函数在结束时返回0这个值。

3. 变量与常量

现在,我们要学习如何定义变量。在学习之前,首先要知道几个常用的变量类型

变(常)量类型表格

类型名类型作用及属性
int整型,范围为-2^{31}~2^{31}-1
long long整型,范围为-2^{63}~2^{63}-1
char字符型,范围为0-127,也可直接赋值字符(如a,A,1,%)
float浮点型,范围为-3.402823e+38~3.402823e+38
double浮点型,范围为-1.7976931348623157e+308~1.7976931348623157e+308
bool

布尔型,范围为0-1(true或false),表示真假值

3.1 定义变量

定义变量时,需要遵循以下格式:

类型名 变量名; //纯定义
类型名 变量名=值; //定义+赋值

例:

int a;
double pi = 3.1415926;

3.2 定义常量

常量和变量的定义类似,只是在前面加了const,并且必须在定义时赋值。

格式如下:

const 类型名 常量名=值

例:

const float PI=3.1415926

一般在定义常量时会使用大写字母作为常量名

3.3 注意事项

在定义变(常)量时,要注意

  1. 变量名不能为关键字,如max、int、return等。
  2. 变量名不能以数字作为开头
  3. 变量名中只能包括数字,字母,及_

4. 输入与输出

现在我们要学习输入和输出

有两种输入输出方式,我将分别演示:

4.1 输入输出流

//输入流
cin>>变量名;
cin>>变量名1>>变量名2;

//输出流
cout>>"字符串";
cout>>数字;
cout>>变量名;
cout>>变量名1>>变量名2;

4.2 格式化输入输出

//格式化输入
scanf("格式控制字符串",&变量名);

//格式化输出
printf("格式控制字符串",变量名或常量);

5. 作业

我们以后的作业都会使用洛谷来做,大家可以加入我的团队,有什么问题可以在文章下评论

5.1 P1001 A+B Problem

输入两个整数 a, b, 输出它们的和(\left | a \right |,\left | b \right |\leqslant 10^{9})。

A+B Problem - 洛谷

5.2 P5708 【深基2.习2】三角形面积

一个三角形的三边长分别是 abc,那么它的面积为\sqrt{p(p-a)(p-b)(p-c)}​,其中 p=\frac{1}{2}\left ( a+b+c \right )。输入这三个数字,计算三角形的面积,四舍五入精确到 1 位小数。

【深基2.习2】三角形面积 - 洛谷

标签:教程,定义,int,输入输出,C++,变量名,变量,常量
From: https://blog.csdn.net/Sun_Yi_Ming/article/details/142285298

相关文章