新手复习(一)

由于本博客面向于初学C++的萌新,所以,在开始发表算法与数据结构文章之前,有必要先带各位回顾一下基础知识。(不是全面回顾,只是回顾一些用的最多的OvO。

由于许多书上包括学校和OJ上都有这些基础知识和相关习题,题做起来也非常简单,所以,我们就简单回顾一下。

首先,但我们初学C++时,认识到的第一个东西就是头文件:

#include<iostream>

头文件,由#include<>组成,<>中的内容为你想调用什么内容的库。

比如,你想调用cin和cout就可以用上面的iostream库。

接下来,我们又认识了

using namespace std;

如果没有这一行,我们则要在cin和cout前面加std::,而using namespace std;则帮我们省略了这个。

int main()
{
return 0;
}

然后,我们便遇到了我们此后打代码的主战场:主函数。

了解了这些以后,我们接着又认识了输入输出以及定义变量

int bianliang;
float bl1;
double bl2;
char bl3;
cin>>bianliang;
cout>>bianliang;

int 定义变量为整形(没有小数),float和double定义变量为浮点数(有小数点),char定义变量为字符。

学习字符之后,我们相应的也就了解到了ASCII码表。

ASCII码表是什么?其实就是我们平时用的比如英文字母,数字,标点符号等,都有一个对应的数值,方便我们用计算机来处理字符问题。

scanf(“%d”,&bianliang);
printf(“%d”,biangliang);

其中%d为输入一个整形变量,%f为输入一个浮点型变量,%c为输入一个字符型变量等等。

于是乎,我们便可以做一些小学加减乘除题,随意的输入与输出一些东西。

但是,有一天,有个同学告诉你,有两把枪,如果武器A的数值高,性能好,就选A,如果武器B的数值高,性能好,就选B。

你点点头,觉得很有道理,但是转念一想,这个怎么用C++来实现呢?

于是,我们就又学习了到了if

if(条件表达式)
{如果成立则执行
}
else {
否则则执行这条
}

学习过后,我们可能一下就会实现了!

int a,b;
if(a>b){
cout<<a;
}else cout<<b;

如果武器a的值大于武器b的值,那么我们选择武器a,否则我们就选择武器b。

此时,你同学告诉你得到的武器数值必须大于50才能要,于是:

if(a>b&&a>50)cout<<a;
else if(a<b&&b>50)cout<<b;

此时,你同学觉得比来比去太麻烦了,他摆烂了!只要武器有一个大于50他就都要(同学:“摆了摆了”),于是:

if(a>50||b>50)cout<<a<<" "<<b;

后来,我们想在C++上夸夸自己,输出“I am good!”。

一遍不够,你希望输出100遍甚至满屏都是“I am good!”

但是,你总不能复制粘贴一百遍printf(“I am good!”);吧。

于是,我们又学到了for循环:

for(int i=1;i<=100;i++)
printf("I am good!");

设i的值为1,如果i小于等于100,继续进行循环,并把i的值+1。

当然还有while语句。

随着学习的不断深入,你已经不满足于只输入几个数,而是要输出几百个数,几千个数。

但是,你不能定义100个变量,1000个变量吧,那样太麻烦了。

于是,我们又学到了数组:

int a[101];
for(int i=1;i<=100;i++)
{
cin>>a[i];
}
for(int i=1;i<=100;i++)
cout<<a[i]<<" ";

我们学习了数组,一个可以存储100,1000甚至更多个数的容器。

我们可以用C++进行一些判断,可以通过循环来进行多次处理等等,还可以把许多个数存储进一个数组里!

一部分到这里结束。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值