1.关于这个库名的问题......
1-1.为啥这是库名?
cstdio其实是各种单词的缩写!
c指的就是c语言(虽然C++11以上也能#include <cstdio>)
std指的是standard(标准)
io指的是input和output
以后按照这个拆分方法来记名字, 肯定比死记硬背好!
2.库中常见的指令?
2-1.printf函数
它的用法是:
#include <cstdio> // 一定别忘记!!!
using namespace std; // 强烈鄙视那些不写这一句的博主和AI
int main(){
printf("/*字符串或占位符, 但是两边一定要用双引号!*/", /*参量表*/); // 重点!!!!!!!!!!
return 0;
}
接下来一一解释一下(我写这句的时候在想是不是“一”太多了?!):
1.占位符:
他和变量表是对应的, 占位符有几个, 变量表里也有几个变量。占位符总是以“%”开头, 不同类型变量的占位符是不一样的, 亲绘一张图表:
类型 | 占位符 |
int类型 | %d |
double类型 | %lf |
char类型 | %c |
long long int 类型 | %lld |
string | %s |
指针 | %p |
小数或科学计数 | %g |
[万一我们要打 %符号呢?!] | %% (注意, 两个%的输出效果就是一个%) |
2-2.scanf函数
#include <cstdio>
using namespace std;
// 三个数的输入格式: a-b-c
int main(){
int a, b, c;
scanf("%d/*占位符表示变量类型, 占位符表在文章上面*/-%d-%d", &a/*这里就是一个变量的地址*/);
printf("%d%d%d", a, b, c);
return 0;
}
这里非常的简单, 如果你理解了printf 那你自然就会了scanf, 本质上没有区别。
3.题目(自编非抄袭)
3-1.值、和、平均值
现在请你接收输入的三个数, 即a、b、c, 然后输出它们, 换行后输出他们的和, 再换行后输出他们的平均值。
知识点(必须包含): scanf, printf, 求平均值, 求和
3-2.大礼包
小狗去商店买东西, 他想知道买完n件物品后他用掉了多少钱, 还剩多少钱。
[输入]
第一行, 包含整数a, 为小狗有的钱数, 为整数
第二行, 输入整数n, 为小狗买物品的总数, 为整数
第三行, 输入n个整数, 为小狗买的物品分别的钱数
[输出]
第一行, 输出小狗用掉的钱数
第二行, 输出小狗剩余的钱数
知识点(必须包含): scanf, printf, 求和, 数组, for循环, 求差
3-3.答案获取方式
可以私信我或者发我邮箱(opika2022@outlook.com)要提示, 最晚3天回复!