前言
如果你是已经入门的大佬,请滑到下方点个推荐再走.
我个人认为,博客有两种,一种是给别人看的,一种没人看的(或自己看的).写博客也算是一种技术沉淀吧,同时可以锻炼自己在文字上的功夫,当你并不充分了解这一门技术时,他就会异常迷人.就像我们这些OIer,我学习更多是因为它很迷人,只有少部分是因为学业,所以今天,我们就来一个技术的沉淀.
废话不多说我们进入正题.
了解C++
C++是一种语言,对语言.刚接触会一无所知,一脸蒙圈.所以你只要知道,他是一种程序语言.
然后你需要在电脑上装一个Dev_C++,对,上网百度就好,这里不做链接.
P.S. DEv_C++是一款C++的编辑器,也就是说,很多编辑器都可以运行C++代码,而Dev_C++是比较适合OIer的一种,虽然奇丑无比十分不人性化,但是不用配置,下载安装即可使用.
开始你的第一个程序
如果你目前对C++一无所知,那么请点击Ctrl+N新建一个文档,然后将下文的代码手打进去(不要复制哇),然后F11,等他弹出框框后按下回车,编译运行.
#include <cstdio>
using namespace std;
int main()
{
printf("Hello World!");
return 0;
}
如果你有点了解,那就复制进去领略一下C++的魅力(以及DEV的丑陋).
了解C++的程序结构
首先必须提及的一点,绝大部分语言,都是由命令来组成的,可能是一行一行的命令,也可能是一块一块的命令.就我目前所知,大部分的单行命令末尾都有分号";".除了头文件.
哦对了,你还不知道头文件是什么,像#include <cstdio>
这一句话就是头文件的调用,我们这句话就是在调用cstdio
.而cstdio
就是C++里的标准函数库,若你不知道标准函数库是个什么意思,可以将它理解为一个箱子,里面装了很多函数.
在上面代码中printf("Hello World!");
就是在调用printf
这个输出函数,而printf
函数被装在cstdio
这个标准函数库里,所以我们就需要调用cstdio这个标准函数库.
你会发现main()
也是我们的函数.他被我们称为:主函数,也就是说,任何一个C++程序都需要主函数,而主函数都叫做main
.
注释
当代码变得多的时候,我们需要在代码中去解释代码的意思以便阅读,在单行中使用//这里是注释内容
将后面的内容都变为注释内容,编译运行时将省略这部分内容,多行将使用/*这里是注释内容*/
.也可以用在调试时将一部分你不舍得丢掉但又不想运行的代码保留.
了解变量类型
我们会遇见很多很多的数字,在初中数学里,我们也会看到变量,说白了和未知数差不多,只是在程序里,我们并不是去求变量的值,是往变量里面赋值.往往赋的值就会有非常多的类型.数学里面未知数的类型决定于你的数域的广度,而程序里面变量的类型需要你来声明,换句话说,你要给变量定义他的类型,而且不能更改.你可能会觉得不人性化,但是这也会有很多好处.
那么变量的类型有什么呢??
在C++里,我们常用的有几个:int整型,float浮点型,double浮点型,char字符型.
int整型,显而易见,就是整数.
float与double两种都是浮点型,说白了,小数.区别在于精度不同.
char,也很显然,就是字符.
当年我入门的时候,也不明白float
与double
两种精度不同但是都是小数的类型存在的意义--用精度最高的不就完了?若你有答案,那么请你将答案打在下面评论区,当然,也可以讨论交流.但是请不要baidu一下,尽量独立思考,我会在下期给个答案.
变量声明
我们用"变量类型 变量名1,变量名2,变量名3,...,变量名n;"对一个类型的变量进行声明.
用"变量 = 值(/变量)"对变量进行赋值.
如下例子,我们将计算1+1的值
#include <cstdio>
using namespace std;
int a,b;
int main()
{
a = 1;//变量 = 值--使a = 1.
b = a;//变量 = 变量--使b = a.
int c = a + b;//创建变量可以在主函数内,也可以在主函数外
printf("%d",c);//引号内表示的是显示的格式,若是其他字符会被直接输出,"%d"是特殊字符,表示这里是一个整型变量,在后面的"c"就解释了这个"%d",说明了这个整型变量是c.
}
请您仔细阅读代码并了解每行代码的意义,这是您将要做的.如果您是一个新手并觉得难以理解,请在评论区提出疑问或者发送邮件,我的邮箱:Mj_Ymr@outlook.com
最后
疫情期间,虽然要上网课,但是我还是会持续更新的哇.因为,我杨某人从不断更.(▽)
当然,如果文章内出现了知识性错误,那么请发短消息,或者邮箱,或者加我的QQ跟我说明,我会核对过后进行更改.如果你认为这么讲你听不懂,那么也可以私聊我,如果你认为这种内容完全对你没作用,那么点个推荐再走.