详细介绍:【C++入门必备】 最详细安装&入门教程(一)
前言
注意:只针对Windows版,如果有误,请指正
千百年来(其实也没有千年)
这款语言一直言传至今
它举世闻名
谈到它的人
有的恐惧,有的欢喜
这,就是C语言。
第一章·安装C++
最近网络上太多流氓下载网站了,你下一个什么东西就会给你安装别的,想安装的东西却安装不了。我就中了祂的招,有一次我只是想安装个软件,结果安装没安成反倒给我下个360,天天一堆广告。所以我就搞了个这个章节。
打开你的谷歌,然后复制这个网址(或直接点击这里的链接),接着点Download,等待谷歌下载完成后打开,接着它会出现一个加载窗口,加载完毕先直接点ok,接着点I Agree,点next(除非你想阅读英文),然后点Install,等它加载完毕,最后点Finish,就行了。
注意:如果进入后你发现全是英文,可以点击上方的“Tools”,接着点击那个两个圆两个等号(不会拼写的蒟蒻作者),弹出后在Language那里选择“简体中文/Chinese”即可
第二章·C++的功能
调成中文后,点击【文件】,在【新建】里面点击【源代码】(快捷键Ctrl+N),你就成功的新建了一个源代码文件,接着请复制并粘贴到C++上这段代码
#include <iostream>using namespace std;int main(){cout<<"你好呀(。・∀・)ノ゙Hi,我是CMZ,你最忠诚、最聪明(bushi)的伙伴"<<endl;return 0;}
这个代码什么意思我们别管,我们只关注怎样使用它的功能。接下来,点击【运行】,点击【编译运行】即可。(编译是肯定不会出错哒~ 除非它发脾气啦~)你会看到屏幕上弹出一个窗口,别害怕,不是被黑客入侵了,是代码开始运行啦!如果它上面显示
“你好呀(。・∀・)ノ゙Hi,我是CMZ,你最忠诚、最聪明(bushi)的伙伴”
那么,你就成功啦!
对啦,【工具】的【编辑器选项】可以自定义功能,你可以根据需求或喜好更换字体、色彩等界面布局or快捷键。
第三章·终于开始写代码啦!
一、头文件、命名空间、主函数和注释
Q&A小剧场
#include <iostream>
Q:这是什么玩意儿啊?
A:这是头文件之一——输入输出流,如果你想使用cin和cout语句都需要它,我们以后讲
Q:既然说是头文件之一,那还有什么呢?
A:还有很多很多头文件呢,比如cmath、string、cstdlib、ctime等。很多头文件都可以用一个头文件代替,它就是万能头(万能头文件的简称)——<bits/stdc++.h>
Q:我发现了,头文件的格式就是#include <头文件内容>,那一次只能有一个头文件吗?
A:不是的,一次可以有任意个头文件,但是每个头文件之间必须要换行。举个荔枝吧
#include <iostream>//写完这个换行(这个是注释)#include <string>//这样可以同时拥有两个功能所包含的东西#include <bits/stdc++.h>//即使把包含前面的头文件写上去也不会编译错误哒#include <iostream>//就算重复一遍前面的头文件也不会编译错误哒
Q:我又懂了!新知识点:注释!只要在代码末尾写两个“//”再写上内容就行!
A:对啦,我们接下来讲命名空间和主函数吧!我们这里以a+b Problem为荔枝
#include <iostream>using namespace std;//命名空间就是这个东西int a,b;//这个玩意儿以后讲int main(){//主函数就是这个东西,程序运行的根源就在这里cin>>a>>b;//这个玩意儿也以后讲cout<<a+b<<endl;//输出a+b的值,以后讲return 0;//一些题目没有这玩意儿会编译错误}
运行一下,然后输入两个数a和b,中间用一个空格隔开,然后Enter,看看会输出什么?
Q:输出了a+b的值
A:如果我们把命名空间的那一行删掉,又会发生什么?
Q:编译错误了
A:这个时候呀,我们除了可以把命名空间加回来,也可以这样改写:
#include <iostream>int a,b;int main(){std::cin>>a>>b;std::cout<<a+b<<std::endl;return 0;}
不会编译错误了吧?但是,为了避免混淆,我们还是直接写命名空间的那一行更好一点。好的,接下来我直接给你一个伪代码,总结本章节所有东西的使用:
#include <头文件名称>
using namespace std;
这里可以写点东西,下一章讲
int main(){这里写的东西将会从这里开始依次执行命令return 0;//注释内容
}
好的,你明白啦?
Q:明白啦!
二、变量定义、变量运算、输入与输出
Q&A小剧场
A:小Q,我又来啦,这次我们学习输入输出流头文件的基础功能与自带的定义变量哦!
Q:我早就准备好啦!开始吧!
A:先讲讲输出吧,输出可以有很多种:字符串啊,字符啊,数字啊都可以。比如:
#include <bits/stdc++.h>//懒得写啦,直接写万能头using namespace std;int main(){cout<<"输出字符串\n";//'\n'代表换行cout<<'C'<<'\n';//这种也可以代表换行cout<<123<<endl;//最常用的还是endl啦return 0;}
是写题目时必不可少的输出答案部分
Q:(小Q不语,只是一味的记笔记)
A:输出听完啦,我们来讲变量定义与运算,变量有很多种类型,给你列个表格
| 定义方式 | 名字/意思 |
|---|---|
| int | -2的31次方~2的31次方-1的整型类型 |
| long | 同int |
| long long | -2的63次方~2的64次方-1的整型类型 |
| string | 字符串类型 |
| char | 字符类型 |
| bool | 布尔值 |
| float | 浮点数 |
| double | 双精浮点数 |
除此之外还有很多很多很多,就不一一列举了。
今天也听累了,就先下课吧!
等等——留个作业!
作业内容
写一串代码用上c out语句,越长越好,并且不能编译错误,输出一堆夸作者的话,并且发布在评论区里给作者看,荔枝:
#include <bits/stdc++.h>using namespace std;int main(){cout<<"作者真温柔还很聪明给我们了一个很好的教程文章一点也不水还很幽默并且美若天仙"<<endl;cout<<"看到了作者其他的文章好多好玩的小游戏必须都点个赞和收藏作者的关注也要点一点"<<endl;cout<<"作者多好啊还宠粉天天给他们做游戏玩头像也是小猫好看而且还积极跟粉丝互动尽管"<<endl;cout<<"她只是一个六年级的只会C++的女的小蒟蒻但是她真的很好很棒很强很帅很美很聪明"<<endl;cout<<"ok呀也是把自己给夸完了"<<endl;return 0;}
Q:遵命!保证完成任务!
番外(结语)
Q:没想到吧,还有番外!
A:我们一直都在等候你的到来!
Q:就让我们携手同行,撰写代码
A:共同创造更优秀、更厉害的未来吧!
转场——
A:下课啦,同学们在做什么呢?
Q:(打游戏ing)
A:你怎么可以打游戏呢?小Q!
Q:我在玩CSDN博客上CMZ写的游戏代码呢!你看,多还原的游戏!简直就跟俄罗斯方块一模一样!
A:啊?是那个博主啊!我也喜欢她的代码!每个文章我都要点赞+收藏!
Q:可是听说她好像没有几个粉丝诶……
A:那还等什么?赶紧关注她啊!(凑到屏幕前)你也赶紧关注她吧!
转场——
A:欢迎大家来到C++小课堂!我们班里又有了几名同学,除了大家熟悉的小Q,还有很多呢!隆重介绍:
| 姓名 | 年龄 | 爱好 |
|---|---|---|
| 小C(clever) | 9 | 看书 |
| 小Q(question) | 9 | 提问 |
| 小S(super) | 10 | 什么都喜欢 |
| 小T(type) | 10 | 编程 |
【掌声】
谢幕——