IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 第二章 printf 语句与C++中的判断结构 -> 正文阅读

[C++知识库]第二章 printf 语句与C++中的判断结构

一.printf()输出格式

使用printf最好添加头文件 #include<cstdio>

#include<cstdio>
#include<iostream>

using namespace std;

int main()
{
	printf("hello, world!");
	return 0;	
} 
  1. int float double char等类型的输出格式:
类型输出格式
int%d
float%f 默认保留6位小数
double%lf,默认保留6位小数
char%c,回车也是字符‘\n’表示
#include<cstdio>
#include<iostream>

using namespace std;

int main()
{
	int a = 3;
	float b = 3.12345678;
	double c = 3.12345678;
	char d = 'a';
	printf("%d\n",a);
	printf("%f\n",b);
	printf("%lf\n",c);
	printf("%c\n",d);
	return 0;
}
  1. 扩展功能
  • float double等输出保留若干位小数时用:%.nf,%nlf
#include<cstdio>
#include<iostream>

using namespace std;

int main()
{
	double a=3.14159;
	float b=3.14159;
	printf("%.3lf\n",a);//保留三位 
	printf("%.2f\n",b);//保留两位 
	return 0;
}
  • 最小数字宽度:
    a: %8.3f,表示这个浮点数最小宽度为8,保留三位小数,当宽度不足在前面补上空格
#include<cstdio>
#include<iostream>

using namespace std;

int main()
{
	int a=1;
	printf("%3d",a);//前面补上两个空格 
	return 0;
}

b:%-8.3f注意这里添了一个负号,表示最小宽度为8,保留三位小数,当宽度不足在后面补上空格

#include<iostream>
#include<cstdio>

using namespace std;

int main()
{
	int a=1;
	printf("%-5d!",a);//往左补空格 
	return 0;
}

c:%08.3f,表示最小宽度为8,保留3位小数,当宽度不足时在前面补上0

#include<iostream>
#include<cstdio>

using namespace std;

int main()
{
	int a=1;
	printf("%05d!",a);//往左补空格 
	return 0;
}

二.if语句

  1. 基本if-else语句
    当条件成立时候,执行某些语句,否则执行另一些语句
#include<cstdio>
#include<iostream>

using namespace std;

int main()
{
	int a;
	cin >> a;
	if (a>5)
	{
		printf("%d大于5",a); 
	}
	else
	{
		printf("%d小于等于5",a);	
	} 
	return 0;
}
  1. 当if后面只有一条语句时,可以省略
#include<cstdio>
#include<iostream>

using namespace std;

int main()
{
	int a;
	printf("正哥帅不帅,帅选1,非常帅选2\n");
	scanf("%d",&a);
	if (a==1) printf("正哥好帅");
	else if (a==2) printf("正哥非常帅");
	else printf("你真帅"); 
	return 0;
}
  1. if-else语句内部也可以是if-else语句
#include<cstdio>
#include<iostream>

using namespace std;

int main()
{
	int a;
	cin>>a;
	if(a>5)
	{
		if(a>6) printf("%d大于6",a);
		else printf("%d小于6,大于5",a); 
	}
	else
	{
		printf("%d小与5",a);
	}
	return 0;
}

4.常用的比较运算符

比较符含义
>大于
<小于
>=大于等于
<=小于等于
==等于
!=不等于

三.条件表达式

运算含义
&&
||
+=sum+=i,sum先 i 后赋值给sum
-=sum-=i,sum先 i 后赋值给sum
*=sum*=i,sum先 i 后赋值给sum
/=sum/=i,sum先加i 后赋值给sum
%=sum%=i,sum先除i取余 后赋值给sum
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-12-24 18:17:43  更:2021-12-24 18:19:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 13:40:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码