顺序结构程序设计
2.1 赋值语句
在C++中,用“=”作为赋值运算符,而不表示“等于”判断。其一般形式为:
变量=表达式;(分号必须有而且是英文输入法的分号)
基本赋值:
将一个值赋给一个变量。
int x = 10; (将整数值10赋给变量x)
多个变量赋相同的值:
可以一次性将值赋给多个变量。
int a, b, c;
a = b = c = 10;(将整数值10赋给变量a、b和c)
复合赋值:
将一个表达式的结果与变量的当前值进行操作,并将结果赋给变量。
int x = 5;
x += 3; (等同于 x = x + 3,将x的值加3后再赋给x)
自增和自减运算符:
可以通过自增(++)和自减(--)运算符对变量进行递增或递减操作。
int x = 5;
x++; 将x的值递增1(等价于x=x+1;)
2.2 运算符和表达式
算术运算符:
用于执行基本的算术运算,如加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)。
关系运算符:
用于比较两个值之间的关系,如等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。
逻辑运算符:
用于组合和比较多个条件,如逻辑与(&&)、逻辑或(||)和逻辑非(!)。
赋值运算符:
用于将一个值赋给变量,如赋值(=)、加赋值(+=)、减赋值(-=)、乘赋值(*=)和除赋值(/=)。例如:a+=1,其含义为a=a+1,其他的几个符号同理。
自增自减运算符:
用于增加或减少变量的值,如自增(++)和自减(--)。例如a++,其含义为a=a+1。
位运算符:
用于对二进制数进行位级操作,如按位与(&)、按位或(|)、按位异或(^)和按位取反(~)。
运算符优先级:
C++中的运算符具有不同的优先级,用于确定表达式中运算符的执行顺序。
2.3 常量和变量
常量:
是在程序使用的一些具体的数、字符。常量可以是整数、浮点数、字符或字符串。在C++中,可以使用const关键字声明常量。
变量:
在程序运行期间可以改变的值称为变量。变量用于存储和操作数据。在C++中,变量必须先声明后使用,并且需要指定变量的类型。
变量命名规则:
C++中的变量名称必须遵循一些规则。变量名称可以由字母、数字和下划线组成,但必须以字母或下划线开头。变量名称区分大小写。
变量类型:
C++提供了多种数据类型,用于存储不同类型的数据。常见的变量类型包括整数类型(int、short、long)、浮点数类型(float、double)、字符类型(char)、布尔类型(bool)等。
变量初始化:
在声明变量时,可以给变量赋初值,这称为变量初始化。未初始化的变量将具有未定义的值。
2.4标准数据类型
int:
用于表示整数,通常占用4个字节。例如:int age = 20;
short:
用于表示短整数,通常占用2个字节。例如:short num = 10;
long:
用于表示长整数,通常占用4个字节。例如:long population = 1000000;
long long:
用于表示更长的整数,通常占用8个字节。例如:long long bigNum = 9999999999;
float:
用于表示单精度浮点数,通常占用4个字节。例如:float weight = 65.5;
double:
用于表示双精度浮点数,通常占用8个字节。例如:double pi = 3.14159;
char:
用于表示单个字符,通常占用1个字节。例如:char grade = 'A';
bool:
用于表示布尔值,只有两个可能的值:true和false。例如:bool isTrue = true;
2.5数据输入输出
getchar()函数:
getchar()函数用于从标准输入流(通常是键盘)读取一个字符。
示例程序:
输入:'A'
输出:You entered: A
putchar()函数:
putchar()函数用于像标准输出设备(如显示器)输出单个字符。
示例程序:
输出:The character is: A
在C++中,cout和cin是用于标准输出和标准输入的流对象,它们是iostream库中的一部分。
cout对象:
cout是C++中的标准输出流对象,用于将数据输出到控制台或其他输出设备。
使用<<运算符将数据插入到cout流中,然后输出到控制台。
示例程序:
输出:The number is: 10
cin对象:
cin是C++中的标准输入流对象,用于从控制台或其他输入设备获取数据。
使用>>运算符从cin流中提取数据,并将其存储到相应的变量中。
示例程序:
输入:25
输出:You entered: 25
2.6顺序结构
顺序结构的特点
1.代码按照从上到下的顺序依次执行。
2.每一行代码都会被执行,除非遇到控制结构(如条件语句、循环语句)。
示例程序:
输入:10, 20
输出:The sum is: 30
练习题
(1)
编写一个程序,从键盘随便输入两个自然数分别存放在变量a和b中,交换两个变量的值并输出交换后a和b的值。
2.1 赋值语句
2.2 运算符和表达式
2.3 常量和变量
2.4标准数据类型
2.5数据输入输出
2.6顺序结构
习题