C02-3.1变量与数据类型
原题链接:37014.笔记汇总2025-03-01 19:25:15
发布于:安徽
一、基本数据类回顾
1. 整数
	short
	int
	long long
2. 小数:(浮点数、分数、实数)
    double 双精度 (默认的小数都是double) 
	float  单精度 
二、特殊格式控制的输出
1. 小数点后的位数控制
	double p = 3.1415926;
	cout << p << endl;
	//保留小数点后x位输出
    //printf是 C 语言风格的输出格式,表示格式化输出	
	printf("%lf这个数保留小数点后2位是:%.2lf,哈哈哈\n", p, p);
    
    //特别注意输出的时候遵循四舍五入的规则。
⭐️ 占位符
%lf 表示 double类型 的 占位符
%f 表示 float类型 的 占位符
%d 表示 int类型 的 占位符
保留小数点后4位输出,注意数据类型一定要是double类型。
	double a, b;
	cin >> a >> b;
	printf("%.4lf", a/b);
2. 整数的位数控制以及对齐
	int a;
	cin >> a;
	printf("%6d\n", a);  //位宽 为 6 右对齐(默认) 
	
	printf("%06d\n", a);  //填充0 
	printf("%-6d#####\n", a); //左对齐 

3. 数据类型的转换

只要参与计算的数据类型中有double,最后的结果就会变成double。
注意两个数都是int的情况 比如 double c = 5/2 的结果为int类型的2,区别double c = 5.0/2;
4. 模运算取位数的操作
#include <iostream>
using namespace std;
int main()
{
//	cout << 5/2  << endl; 
	//整数的除法会自动向下取整 
	
	cout << 123 % 10 << endl;	//个位,取出最后一位 3
	
	cout << 123 / 10 << endl;   //十位, 12 %10 = 2
	
	cout << 123 / 100 << endl;  //百位, 1   
	return 0;
}
这里空空如也








有帮助,赞一个