跳转至

C++语言


1 顺序结构程序设计

1.1 赋值语句

形式:变量=表达式;

  • 注意:
  • 右边的表达式也可以是赋值表达式,赋值表达式的返回值为其中表达式的值
  • 两边数据类型不同,系统会自动进行类型转换,将右边的数据类型换成左边的变量类型 当左边是整型而右边是实型时会去掉小数部分并截取整型对应的有效位数

1.2 运算符和表达式

1.2.1 算术运算符

  • 加 +
  • 减 -
  • 乘 *
  • 除 /
  • 求余/模运算 %
  • 双目运算符,两个操作数都只能是整型数
  • 自增 ++ 与自减 --
  • 对一个操作数进行加1或减1运算,结果仍然赋予改操作数
  • 操作数必须为变量,而不是常量或表达式

1.4 标准数据类型

1.4.1 浮点型

float 在空间允许的情况下没有必要使用,都应使用 double 提高精度

1.5 数据输入输出

1.5.1 getchar() 函数

隶属于 cstdio 库

  1. 输入的字符通常赋给字符变量
  2. 只能接受单个字符,输入数字也按字符处理
  3. 输入多个字符时,只接受第一个字符
  4. getchar 函数等待用户输入,直到按回车键才结束,可用于暂停程序的运行,直到输入一个回车键
  5. 若程序中连续有两个以上 getchar() 函数,应该一次性输入所需字符,最后再按回车,不然会把回车当做一个字符传给后面的 getchar() 函数

1.5.2 putchar() 函数

1.5.3 cout 流输出

1.5.4 cin 流读入数据

1
2
3
4
5
cin >> a;

cin >> a >> b; //下式等价
cin >> a;
cin >> b;
  • 连续输入时,要求从键盘输入的数据个数、类型与变量相一致
  • 从键盘读取数据时,各数据之间要有分隔符,分隔符可以是一个或多个空格键、回车键等

1.5.5 scanf() 格式化输入函数

1
scanf(格式控制符地址列表);

说明:

  1. 地址列表中给出各变量地址,可以是变量的地址,也可以是字符串的首地址
  2. 格式控制符由%和格式符组成,作用是将要输入的字符按照指定格式输入,如%d,%c等