顺序结构程序设计

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
练习题