失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C++零基础入门教程:基础篇(一)

C++零基础入门教程:基础篇(一)

时间:2020-04-22 10:46:22

相关推荐

C++零基础入门教程:基础篇(一)

前言

嘿嘿,我叕来啦─=≡Σ(((つ•̀ω•́)つ!别问我为什么突然变成了零基础入门教程(一),因为前面那三篇都是基础的不能在基础的教程了。(其实是因为顺序乱了,而且那时候没有单独弄一个专栏,后面我会修改一下专栏的)

(咳咳,我刚才什么也没说哈)

还是一样,可以看看其它文章:

C++入门学习(一):Hello,world_◊◊的博客-CSDN博客c++入门学习之Hello,world!(三连一下拜托了)/wwk100601/article/details/128341125?spm=1001..3001.5502C++入门学习(二):一些基础知识(关键字以及自增符号)_◊◊的博客-CSDN博客到圣诞节了,浅浅发一篇博文罢,主要讲c++关键字和自增运算符/wwk100601/article/details/128447813?spm=1001..3001.5502C++入门学习(三):printf的使用以及求和_◊◊的博客-CSDN博客c++入门学习(三),三连一下拜托了/wwk100601/article/details/128465054?spm=1001..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;}

其它几种方式可以看看其他人的博客:

最简单的C语言程序之求两个整数之和_宇卿.的博客-CSDN博客_c语言求两整数之和求两个整数之和/weixin_73230994/article/details/126450055?ops_request_misc=&request_id=&biz_id=102&utm_term=c%E5%8A%A0%E5%8A%A0%E6%B1%82%E4%B8%A4%E4%B8%AA%E6%95%B0%E7%9B%B8%E5%8A%A0%E7%9A%84%E5%92%8C&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-126450055.nonecase&spm=1018.2226.3001.4187无了

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){

语句

语句

语句

……

}

详见文章:

/crdNL

很简单,对吧

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了

看看文章:

/Y7usX

后记

emmmmm...这次写文章,足足写了一个多星期,虽然文章不长(主要是因为没时间,都去做寒假作业去了,所以敬请谅解)希望大家支持支持(够呛

对了,

如果发现文章哪里有错误,请及时指出,我会改(不然别人看了试试结果传下去全错)

嘿嘿嘿

诶怎么没有目录

哎呀真的栓Q,手机版没有代码段就算了,目录都没有

如果觉得《C++零基础入门教程:基础篇(一)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。