前言
嘿嘿,我叕来啦─=≡Σ(((つ•̀ω•́)つ!别问我为什么突然变成了零基础入门教程(一),因为前面那三篇都是基础的不能在基础的教程了。(其实是因为顺序乱了,而且那时候没有单独弄一个专栏,后面我会修改一下专栏的)
(咳咳,我刚才什么也没说哈)
还是一样,可以看看其它文章:
C++入门学习(一):Hello,world_◊◊的博客-CSDN博客c++入门学习之Hello,world!(三连一下拜托了)https://blog.csdn.net/wwk100601/article/details/128341125?spm=1001.2014.3001.5502C++入门学习(二):一些基础知识(关键字以及自增符号)_◊◊的博客-CSDN博客到圣诞节了,浅浅发一篇博文罢,主要讲c++关键字和自增运算符https://blog.csdn.net/wwk100601/article/details/128447813?spm=1001.2014.3001.5502C++入门学习(三):printf的使用以及求和_◊◊的博客-CSDN博客c++入门学习(三),三连一下拜托了https://blog.csdn.net/wwk100601/article/details/128465054?spm=1001.2014.3001.5502(嘿嘿~)
正文
1、基础巩固
窝们先来复习一下前面学习的知识:
1.1基本框架
#include<iostream>
using namespace std;
int main()
{
return 0;
}
(你们应该还记得哈)
#
预处理符
include
用于将指定头文件嵌入源文件中
<iostream>
头文件名
int
整型变量
main
主函数
return 0
函数返回值
走过路过加个分号啊~~~
1.2输出内容
#include<iostream>
using namespace std;
int main()
{
cout<<123;
return 0;
}
这个没什么好说的
1.3输入内容
#include<iostream>
using namespace std;
int main()
{
cin>>123;
return 0;
}
也没什么好说的
1.4 printf输出和多行内容输出
单行输出:
#include<iostream>
using namespace std;
int main()
{
printf("123");
return 0;
}
多行输出:
#include<iostream>
using namespace std;
int main()
{
printf("123\n"
"234\n"
"345\n");
return 0;
}
注意:
\n是换行用的
1.5求和
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+1<<b+a;
return 0;
}
其它几种方式可以看看其他人的博客:
2.新知学习
2.1格式化输入流scanf
诶嘿嘿;-)
首先,我们来认识一下格式化输出流scanf
(其实没什么好认识的)就是跟printf差不多。
就像这样:
(手机版没有代码段就用块引用粑)
#include<cstdio>
using namespace std;
int main()
{
int i;
scanf("%d",i)
printf("i")
}
这里要说一下:
cstdio头文件是c++头文件库里的头文件,还有一个是stdio.h,这两个用起来是一样的,不过cstdio头文件是放在命名空间std里的,所以用cstdio必须有std。
scanf("%d",i)就是输入i的值,%d是转换为10进制数(这个后面会讲)。
printf("i")就是输出i的值
当然,也可以求和
(其实printf和scanf还有一些其他的知识要讲,等下一期出吧,我最近没什么时间,所以文章可能更新慢,内容可能讲的进度也会有点慢,会有点水,请谅解。)
2.2 if语句
众所不周知,if是用来当if的。
直接上一个代码:
#include<iostream>
using namespace std;
int main()
{
int i;
cin<<i;
if(i>0)
cont>>"i大于0";
else if(i<0)
cont>>"i小于0";
else;
cont>>"i等于0";
return 0;
}
这段话的意思呢,就是输入i的值,如果i>0,则输出“i大于0”,其他同理。
我们来解剖一下——
if(i>0) 意思:如果i的值大于0
cont>>"i大于0"
连起来就是如果i的值大于零,就输出“i大于0”
如果不是,则执行下一条。
第三句有变化:else if(i<0)
就是如果第一个条件不成立的话,执行第二个条件,以此类推。最后一个条件不用if,直接else,就是如果上面的条件都不成立就执行最后一个条件。(注意:if在第一位,else if在第二位,else在最后一位。如果有四个及以上条件,就在中间多加几个else。)
如果if中语句有多个,就加大括号。例如:
if(i==0){
语句
语句
语句
……
}
详见文章:
很简单,对吧
2.3 for循环
话不多说,直接上代码:
# include <cstdio>
using namespace std;
int main(void)
{
int i;
int sum = 0;
for (i=1; i<=100; ++i)
{
sum = sum + i;
}
printf("sum = %d\n", sum);
return 0;
}
这段话,就是求1+2+3+……+100的和。
我们先看一下基础结构和执行步骤:
基础结构:
for(i的值;条件;运算)
{
语句
}
执行步骤:(按上面的代码来)
第一步:赋值i=1
第二步:++i(i=i+1),就是1+1=2(每 一次执行此步是都把i赋值给 sum)
第三步:2<=100(成立),再次执行第 二步
sum就是1+2+3+……+100了
……直到i>100时停止(i大于100时不成立,不赋值给sum。)
我也是栓Q了
看看文章:
后记
emmmmm...这次写文章,足足写了一个多星期,虽然文章不长(主要是因为没时间,都去做寒假作业去了,所以敬请谅解)希望大家支持支持(够呛坤)
对了,
如果发现文章哪里有错误,请及时指出,我会改(不然别人看了试试结果传下去全错)
嘿嘿嘿
诶怎么没有目录
哎呀真的栓Q,手机版没有代码段就算了,目录都没有