一、变量
在编程中,变量是非常基础的概念。变量就是一块内存空间,用来存放某一类型的数据。在C++中,需要先定义一个变量,然后才能进行操作。定义变量的语法为:“类型 变量名”。
int age; // 定义一个整型变量age double weight; // 定义一个双精度实数类型变量weight
定义变量可以初始化,也可以不初始化。如果不初始化,则变量中将包含垃圾值。
int x = 1; // 定义一个变量x,并初始化为1 double y; // 定义一个变量y,不初始化,其值为随机值
变量可以进行赋值操作,即将某个值赋给变量。
int a = 1; a = 2; // 将a的值赋为2
二、运算符
运算符是对变量进行操作的符号或关键字。C++支持各种不同类型的运算符,包括算术运算符、关系运算符、逻辑运算符等等。
算术运算符:
运算符 | 含义 |
---|---|
+ | 加法运算 |
– | 减法运算 |
* | 乘法运算 |
/ | 除法运算 |
% | 取模运算 |
int a = 10, b = 3; int c = a + b; // c等于13 int d = a / b; // d等于3 int e = a % b; // e等于1
关系运算符:
运算符 | 含义 | 示例 | 返回值 |
---|---|---|---|
== | 等于 | a == b | true或false |
!= | 不等于 | a != b | true或false |
> | 大于 | a > b | true或false |
< | 小于 | a < b | true或false |
>= | 大于等于 | a >= b | true或false |
<= | 小于等于 | a <= b | true或false |
int a = 10, b = 3; bool c = (a == b); // c等于false bool d = (a > b); // d等于true bool e = (a != b); // e等于true
逻辑运算符:
运算符 | 含义 | 示例 | 返回值 |
---|---|---|---|
&& | 逻辑与 | (a > b) && (b > c) | true或false |
|| | 逻辑或 | (a > b) || (b > c) | true或false |
! | 逻辑非 | !(a > b) | true或false |
int a = 10, b = 3, c = 5; bool d = (a > b) && (b > c); // d等于true bool e = (a > b) || (b b); // f等于false
三、条件语句
条件语句用于根据某些条件判断程序的执行路径。在C++中,最常用的条件语句是if语句。
if语句:
if (条件) { // 条件成立,执行该块代码 } else { // 条件不成立,执行该块代码 }
if语句中,如果条件成立,则执行if后的块代码,否则执行else后的块代码。
int a = 10, b = 3; if (a > b) { std::cout << "a大于b" << std::endl; } else { std::cout << "a小于等于b" << std::endl; }
还有一种简化版的if语句,叫做三元运算符。
条件 ? 值1 : 值2;
如果条件成立,则返回值1,否则返回值2。
int a = 10, b = 3; int c = (a > b) ? a : b; // c等于10
四、循环语句
循环语句用于重复执行某段代码。在C++中,最常用的循环语句是for循环和while循环。
for循环:
for (初始化; 条件; 更新) { // 循环体 }
for循环中,初始化语句在循环开始前执行,条件被测试一次,然后开始循环。如果条件成立,则执行循环体中的代码,并更新循环控制变量,然后再次测试条件。如果条件不成立,则退出循环。
for (int i = 1; i <= 5; i++) { std::cout << i << std::endl; }
while循环:
while (条件) { // 循环体 }
while循环中,只有当条件为真时才会执行循环体。循环体执行完毕后,会再次测试条件。
int i = 1; while (i <= 5) { std::cout << i << std::endl; i++; }
五、函数
函数是可以重复使用的代码块,它接受参数,进行一些处理,并可以返回值。在C++中,需要先定义函数,然后才能调用该函数。
函数定义:
返回类型 函数名(参数类型 参数1, 参数类型 参数2, ...) { // 函数体 }
其中,返回类型表示该函数所返回的数据类型,函数名用于标识函数,参数列表包括函数所接受的参数类型和参数名称。
int add(int a, int b) { return a + b; }
函数调用:
返回值 = 函数名(参数1, 参数2, ...);
其中,函数名表示要调用的函数,参数列表包括函数所需要传递的参数。
int result = add(1, 2); // result等于3
六、总结
本文从变量、运算符、条件语句、循环语句、函数等方面详细介绍了C++编程基础。这些知识是编写C++程序的基础,掌握这些知识对于学习更高级的C++编程来说也非常重要。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/309204.html