🧑🏻‍💻 博世

C++语句

🇨🇳每日一言:

## 奇怪的是,当他死去,所有人才开始爱他。—— 哲学

C++语句

C++源代码的格式化

有些语言,是面向行的,即每条语句占一行,对于这些语言,回车的作用是将语句分开。 在C++中,分号标示了语句的结尾,在C++中,回车的作用就和空格和制表符相同,通常可以在能够使用回车的地方使用空格,反之亦然,这说明既可以把一条语句放在几行,也可以放在同一行。例如:

#include<iostream>
        using namespace std;
        
        int main()
        {
            cout << "hello C++" << endl ;   
            cin.get();
            cout << "程序执行完毕" << endl;
            
        } 

也可以写出这样:

#include<iostream>
        using 
        namespace std;
        
        int main()
        {
            cout << "hello C++" << 
            endl ;   
            cin.get();
            cout 
            << "程序执行完毕" << 
            endl;
            
        } 

C++源代码风格建议规则:

  • 每条语句占一行。
  • 每个函数都有一个开始花括号和一个结束花括号,这两个花括号各占一行。
  • 函数中的语句都相对花括号进行缩进。
  • 与函数名称相关的圆括号周围没有空白。 ## 申明语句和变量
int num ;

赋值语句(赋值运算符 =)

  • 赋值语句将值赋给存储单元,下面的语句将整数10赋给变量num 标示的内存单元。
num =10;
  • 连续赋值
int num1;
        int num2;
        int num3;
        num1 = num2 = num3 = 10;

赋值将从右边向左进行。首先10赋值给num3,然后num3的值被赋给num2…… - 修改变量值再赋值

num3 = num3 +1

赋值元运算符右边的表达式num3 +1是一个算数表达式,计算机将变量num3的值(现在是10)加1 ,得到11,然后,将新值赋值给变量num3,并记录到num3对应的内存单元中。

其他语句

例如:

#include <iostream>
        int main()
        {
            using namespace std;
            int apples;
            cout << "你有多少苹果?" << endl;
            cin >> apples; //C++输入
            cout << "再给你2个" << endl;
            apples = apples + 2;
            //下一行输出现有的苹果数量
            cout << "现在你总共有" << apples << "个苹果" << endl;
            return 0;
        }

运行结果:

你有多少苹果?
        24
        再给你2个
        现在你总共有26个苹果
  • cin 上面的程序表明,从键盘输入的值(24),赋给了变量apples,信息流从cin流向了apples:
cin >> apples

与cout一样,cin也是一个智能对象,它可以将键盘的输入,赋值给变量。 - cout 拼接。

cout << "现在你总共有" << apples << "个苹果" << endl;

这样能够将字符串输出和整数输出合并成一条语句。得到的结果和下面的代码生产的相似:

    cout << "现在你总共有";
            cout << apples;
            cout << "个苹果";
            cout << endl;
            return 0;

也可以安装下述的方式写拼接版本,即将一条语句放在4行。

    cout << "现在你总共有" 
                 << apples 
                 << "个苹果" 
                 << endl;

当代码行很长时,上述格式很方便。