C/C++基础入门系列
写在前面的话
C++学了一段时间了,现在在整理笔记,作为备份和分享,会一点点的连载上来,如果此时的你在看这篇文章,而且想学C/C++,本篇系列文章或许能帮助你打基础,为了方便大家,代码我也直接码在上面了,如果复制粘贴都懒得做的话,过段时间我会把整理好的代码打包传到下载里面。
目录
第一部分 HelloWorld的起点
第二部分 初探数据类型(一)
第三部分 初探数据类型(二)
第四部分 认识运算符(一)
第五部分 认识运算符(二)
第六部分 理清思路,写好逻辑结构(一)
第七部分 理清思路,写好逻辑结构(二)
第八部分 理清思路,写好逻辑结构(三)
第九部分 数据处理神器之数组(一)
第十部分 数据处理神器之数组(二)
第十一部分 写好函数,学会功能复用(一)
第十二部分 写好函数,学会功能复用(二)
第六部分 理清思路,写好逻辑结构(一)
四、程序流程结构
C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构
- 顺序结构:程序按顺序执行,不发生跳转
- 选择结构:依据条件是否满足,有选择的执行相应功能
- 循环结构:依据条件是否满足,循环多次执行某段代码
4.1 选择结构
4.1.1 if语句
作用: 执行满足条件的语句
if语句的三种形式
- 单行格式if语句
- 多行格式if语句
- 多条件的if语句
- 单行格式if语句:
if(条件){ 满足条件执行的语句 }
#include<iostream>
using namespace std;
int main() {
float score = 0;
cout << "请输入你的分数:";
cin >> score;
cout << "你的分数为:" << score << endl;
if (score >= 60) {
cout << "恭喜你合格了~" << endl;
}
system("pause");
return 0;
}
- 多行格式if语句:
if(条件){ 满足条件执行的语句 }else{ 不满足条件执行的语句 }
示例:
#include<iostream>
using namespace std;
int main() {
float score = 0;
cout << "请输入你的分数:";
cin >> score;
cout << "你的分数为:" << score << endl;
if (score >= 60) {
cout << "恭喜你合格了~" << endl;
}
else {
cout << "你没通过考试~" << endl;
}
system("pause");
return 0;
}
- 多条件的if语句:
if(条件1){ 条件1满足执行的语句 }else if(条件2){ 条件2满足执行的语句 }...else{都不满足执行的语句}
示例:
#include<iostream>
using namespace std;
int main() {
float score = 0;
cout << "请输入你的分数:";
cin >> score;
cout << "你的分数为:" << score << endl;
if (score < 60) {
cout << "不及格~" << endl;
}
else if (score >= 100) {
cout << "满分" << endl;
}
else if (score >= 90) {
cout << "优秀" << endl;
}
else if (score >= 80) {
cout << "良好" << endl;
}
else {
cout << "及格" << endl;
}
system("pause");
return 0;
}
嵌套if语句: 在if语句中,可以嵌套使用if语句,达到更精确的条件判断
案例需求:
-
提示用户输入高考考试分数,根据分数作如下判断
-
分数大于520视为考上一本,大于425视为考上二本,其余视为未考上本科;
-
在一本分数中,如果大于700分,考入北大,大于650分,考入清华,大于600分考入人大。
#include<iostream> using namespace std; int main() { float score = 0; cout << "请输入你的分数:"; cin >> score; cout << "你的分数为:" << score << endl; if (score >= 520) { cout << "恭喜你考上一本" << endl; cout << "你将进入:"; if (score >= 700) { cout << "北京大学" << endl; } else if (score >= 650) { cout << "清华大学" << endl; } else if (score >= 600) { cout << "中国人民大学" << endl; } } else if (score >= 425) { cout << "恭喜你考上二本" << endl; } else { cout << "你没能考上本科,请再接再厉" << endl; } system("pause"); return 0; }
练习案例: 三只小猪称重
有三只小猪ABC,请分别输入三只小猪的体重,并判断哪只小猪最重?
示例:
#include<iostream>
using namespace std;
int main() {
float a = 0;
float b = 0;
float c = 0;
cout << "请输入A的体重:";
cin >> a;
cout << "请输入B的体重:";
cin >> b;
cout << "请输入C的体重:";
cin >> c;
cout << "最重的小猪是:";
if (a >= b) {
if (a >= c) {
cout << "A" << endl;
}
else {
cout << "C" << endl;
}
}
else {
if (c <= b) {
cout << "B" << endl;
}
else {
cout << "C" << endl;
}
}
system("pause");
return 0;
}