【C++入门】(二)printf语句与判断结构
一. printf输出格式
- 注意:使用 printf 时最好添加头文件 #include <cstdio>
#include <iostream> #include <cstdio> using namespace std; int main() { printf("Hello World!"); return 0; }
1.1 int、float、double、char等类型的输出格式
- int:%d
- float: %f, 默认保留6位小数
- double: %lf, 默认保留6位小数
- char: %c, 回车也是一个字符,用'\n'表示
#include <iostream> #include <cstdio> using namespace std; int main() { int a = 3; float b = 3.12345678; double c = 3.12345678; char d = 'y'; printf("%d\n", a); printf("%f\n", b); printf("%lf\n", c); printf("%c\n", d); return 0; }
1.2 所有输出的变量均可包含在一个字符串中
#include <iostream> #include <cstdio> using namespace std; int main() { int a = 3; float b = 3.12345678; double c = 3.12345678; char d = 'y'; printf("int a = %d, float b = %f\ndouble c = %lf, char d = %c\n", a, b, c, d); return 0; }
1.3 扩展功能
- float, double等输出保留若干位小数时用:%.4f, %.3lf
#include <iostream> #include <cstdio> using namespace std; int main() { float b = 3.12345678; double c = 3.12345678; printf("%.4f\n", b); printf("%.3lf\n", c); return 0; }
- 最小数字宽度
- %8.3f, 表示这个浮点数的最小宽度为8,保留3位小数,当宽度不足时在前面补空格
- %-8.3f,表示最小宽度为8,保留3位小数,当宽度不足时在后面补上空格
- %08.3f, 表示最小宽度为8,保留3位小数,当宽度不足时在前面补上0
二. if 语句
2.1 基本if-else语句
#include <iostream> using namespace std; int main() { if (判断条件) { } else { } return 0; }
else 语句可以省略,变成下面这样:
#include <iostream> using namespace std; int main() { if (判断条件) { } return 0; }
当只有一条语句时,大括号可以省略:
#include <iostream> #include <cstdio> using namespace std; int main() { if (判断条件) printf("执行条件"); else printf("执行条件"); return 0; }
2.2 常用比较运算符
- 大于 >
- 小于 <
- 大于等于 >=
- 小于等于 <=
- 等于 ==
- 不等于 !=
2.3 if-else 多条件
#include <iostream> using namespace std; int main() { if (判断条件1) { } else if (判断条件2) { } else if (判断条件3) { } else { } return 0; }
三. 条件表达式
- 与 &&
- 或 ||
- 非 !
分类:
技术栈 / C++学习笔记
标签:
C++学习笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具