C++基础语法知识精要

温故而知新,学而时习之

一、认识c++

#include<iostream> // 头文件
using namespace std; // 命名空间

int main()  // 主函数
{
    cout << "Hello World!";
    return 0; // 返回0表示程序结束
}

二、变量定义和输入输出

格式:类型 变量名;
int a, b;  // 定义两个整型变量a和b
cin >> a >> b;  // 从键盘输入两个整数,存到a和b变量中
cout << a << " " << b; // 输出a和b变量的值,中间用空格隔开

三、分支结构

单if:
if(条件)
{
    满足条件将会执行的代码;
}
-------------------------
if-else 双分支:
if (条件)
{
    满足条件将会执行的代码;
}
else
{
    否则条件不满足执行的代码;
}
--------------------------
if-else if-else 多分支

if (条件1)
{
    满足条件1执行的语句;
}
else if (条件2)
{
    满足条件2执行的语句;
}
else if (条件3)
{
    满足条件3执行的语句;
}
...  //分支的个数没有限制
else
{
    若以上条件均不满足,则执行else下语句;
}

四、循环结构

while 循环

1.while循环格式:
while (条件) // 只要条件满足就一直执行循环体代码
{
   循环语句1;
   循环语句2;
}

2.循环n次的模板代码:
int i = 1;
while (i <= n)
{
    循环体代码;
    i++;
}

3.循环求和
1~n的和:
int i = 1, sum = 0;
while (i <= n) // n = 10
{
    sum += i;  // sum = sum + i;
    i++;
}

m~n的和:初始化i为m即可。

满足特定条件的数求和:
int i = 1, sum = 0;
while (i <= n) // n = 10
{
    if (条件)
    {
        sum += i;
    }
    i++;
}