1、C++编程中的基本运算 - 课件
一、基础知识
1、C++程序的基本框架
// 预处理器指令,引入需要的头文件 #include // 使用标准命名空间 using namespace std; // 主函数,程序的入口 int main() { // 局部变量声明 // 程序逻辑代码 // 返回值,表示程序正常结束 return 0; }
2、int 和 double
-
C++中,我们使用不同的类型来存储整数和小数。
(图片来源网络,侵删) -
int类型用于存储整数,例如:
int age = 10; int score = 98;
-
double类型用于存储小数,例如:
double price = 9.99; double height = 1.75;
-
我们可以对int和double类型的变量进行各种算术运算,如加法、减法、乘法和除法。
-
当用int类型进行除法运算时,结果也是整数,小数部分会被去掉。(如:int a = 10 / 3,这里 a = 3,小数点会被去掉)。
-
如果想要得到小数结果,需要使用double类型(如:double a = 10 / 3,a = 3.3333……)。
-
在编程时,我们应该根据要存储的数字类型选择相应的变量类型,以确保正确地进行各种计算。
3、保留小数点后几位输出
fixed 和 setprecision() 是在 和 库中定义的操作符,用于控制浮点数的输出格式。
-
fixed 操作符
- fixed 操作符用于设置定点表示法,即将小数点固定在某个位置。
- 使用 fixed 操作符后,浮点数将总是被显示为定点数,小数点后的位数由 setprecision() 控制。
-
setprecision() 操作符
- setprecision() 操作符用于设置输出的精度,即控制输出的总位数(包括整数部分和小数部分)。
- 当与 fixed 操作符配合使用时,setprecision() 的参数值即为小数点后的位数。
-
恢复默认输出格式
- 使用 cout.unsetf(ios::fixed) 可以恢复默认的浮点数输出格式。
- 默认格式下,会根据数值大小自动选择scientific(科学计数法)或fixed(定点)表示法,并且小数点后的位数会根据数值的精度自动调整。
示例代码:
#include #include using namespace std; int main() { double num1 = 3.14159265358979323846; double num2 = 1234.5678; // 保留小数点后2位 cout int num1, num2; cout
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。