数据类型

整数类型

整数类型的运算:

  • 加:a+b
  • 减:a-b
  • 乘:a*b
  • 除:a/b
  • 求余数:a%b

其中求余数用 % 表示,例如 7%3=17\%3=1。 除法运算时,自动舍弃小数部分,例如:7/3=27/3=2

浮点数类型

浮点数类型的运算: 加:a+b 减:a-b 乘:a*b 除:a/b 没有求余数运算。

浮点数输出时如何保留小数点? printf("%.nlf",x), 其中 xxdouble 类型变量,nn 表示小数点位数。例如: printf("%.3lf",x) 表示保留 33 位小数。

字符类型

变量

建议变量名尽量遵循以下的命名规范:

使用小写字母 见名知义,使用有实际意义的英文单词 多个英文单词之间用下划线连接 变量名不宜过长

练习题:交换变量的值

#include <iostream>
using namespace std;

int main() {
	int a=3,b=4,c;
	cout<<"a="<<a<<" "<<"b="<<b<<endl;
	c=a;
	a=b;
	b=c;
	cout<<"a="<<a<<" "<<"b="<<b<<endl;
	return 0;
}

算术运算

数学运算是计算机最基本的功能,C++语言是由各种算术运算符(operator)来完成数学运算的。只要使用算术运算符按正确顺序把数值排列起来组成一个数学算术表达式(expression)。一个算术表达式包含了一个或多个运算符以及常量、变量或数值。

#include <iostream>
using namespace std;

int main() {
	int a=4,b=3;
	float c=3.0;
	cout<<a+b<<endl;
	cout<<a-b<<endl;
	cout<<a*b<<endl;
	cout<<a/b<<endl;  
	cout<<a/c<<endl;
	cout<<a%b<<endl;
	return 0;
}

使用/对整型数据进行除运算时,结果的小数部分将被截掉,其被看成是“整除运算”;两个数中有一个是浮点数,其结果就是浮点数。 用%求除法余数的运算在编程中称为求模。求模运算只能用于整型数据