C++从入门到入土(会不定期连载)

C++入门知识

大家好,我是Michael_cmr(一位蒟蒻)
接下来给大家讲解全世界的程序员必备的一个能力——hello world!程序
先上C++语言代码:

#include
using namespace std;
int main()
{
	cout<<"Hello world!"<<endl;
	return 0;
}

看上去很简单,但是,其中蕴藏着很多东西
来一个带注释版本的

#include    	//头文件部分
using namespace std;	//命名空间
int main()				//主函数部分
{
	cout<<"Hello world!"<<endl;		//输出
	return 0;		    //必不可少的函数返回值
}

如果你是用VS(Visual Studio)或者VC(Visual C++)编译的话,还要带一句代码

#include
using namespace std;
int main()
{
	cout<<"Hello world!"<<endl;
	system("pause");
	return 0;
}

加入的这一句话,翻译“中文”就是——“请按任意键继续” 表示了你要点任意键然后才能退出程序。
现在正式讲解这个程序的每一个部分——

1.头文件部分

头文件,顾名思义就是头文件 (都是废话)
先来讲一讲如何调用头文件:
调用方式(1)#include <“头文件名”> (2)#include “头文件名”
来点干货——C/C++常用头文件
1. C++风格头文件
#include< iostream >        数据流输入/输出(简单理解为标准输入输出)
#include< algorithm>        算法库(包含了各种厉害的算法)
#include< fstream>           文件输入输出
#include< sstream>          引入了ostringstream、istringstream、stringstream这三个类
#include< ctime>           关于time的一些操作
#include< cmath>          数学库,包含了许多的数学函数如sqrt——求平方根  log——自然对数…………(自行搜索)

C++还有个STL库特别厉害大家可以去了解一下就是太慢了 ,但是还是很方便的,强烈推荐学习
里面有和多算法(二分、快排)……还有很多容器(队列、链表)……

2. C风格头文件
#include< stdlib.h>         特别多东西的一个头文件,包括随机数,
#include< math.h>         就是C++的< cmath>
#include< stdio.h>         C语言的标准输入输出
#include< string.h >          对字符串的处理

………………………………啊,头文件太多了,写不完哎,以后再说,先用这些吧
好了,正式进入第二部分————

2.命名空间

这个奇妙的空间是C++特别享有的,入门的时候,还记得老师说:“用C++的特有头文件是加上这句‘using namespace std’,直接开始浪”
但是后来,发现,这句话只是为了方便而已。举个栗子——

#include
int main()
{
	std::cout<<"Hello world!"<<std::endl;
	system("pause");
	return 0;
}

仔细观察这段代码,是不是就没有了using namespace std那一句话?
再来一段

#include
using std::cout; 
using std::endl;
int main()
{
	cout<<"Hello world!"<<endl;
	system("pause");
	return 0;
} 

再观察一下,这也没有写using namespace std,但是三段代码的效果一模一样。
这是为什么呢?
哎~~~
     说来话长,这个要关乎到C++面向对象的这个特点,从这个class(类),还有这个作用域说起,要是认真说起来的话,必定要再写一篇blog才行,这里就先简单略过。
     只要记住,我们用头文件时写一句这个using namespace std,准没错。

好,我们继续:

3.主函数

就跟自己家里的小区一样,你的小区里一定会有许多的门。但是,一定有一个大门,一个入口,这个大门就是——————主函数!!!
主函数 int main()         就是告诉我们的编译器,我们要真正“执行”的是这里的代码。你可以在这个主函数里面调用各种其他的函数、东东;定义各种奇妙的东西。然后,你写的这些厉害代码就会执行,生成了一个exe文件,然后——恭喜你~成功了踏入了我们C++的大门,成为了一名可以装逼的超级大神犇了!

4.函数返回值

这个返回值啊,是一个很强的东西。特别是前面再加上“函数”这两个字。
嗯嗯,说一下,函数有无返回值(void),和有返回值(各种各样的)。但是,正常的我们主函数都要求返回值为0。所以,一定要在主函数末尾加上一句return 0;

然后,在提一句这个return语句
   return在一个函数里面意味着函数的结束,在举个栗子

#include
using namespace std;
int main()
{
	return 0;
	cout<<"Hello world!"<<endl;
}

我们把return语句放在了前面,当编译器运行这个程序时,从上往下,先看到了return 0;于是——主函数结束,不编译下面的语句,所以程序就不会输出“Hello World!” 了。

return出神功!请大家相信这句话

5.小结部分

这个blog主要讲了如何写出我们人生的第一个程序——Hello World !
现在说一下几个关于C++的很重要的几句话
首先,一定要记得在每个语句的末尾加上一个分号“;”
接着,一定要记得在写每个语句的时候要用英文输入法(判断方法:英文字符占1格,而中文字符占2格)
好了,这次是我第一次写blog,如有出错,请多多包涵(如能指出,感激不尽)!谢谢大家!欢迎各位大神指点!
(转载请标注出处与楼主姓名)
(QQ:2437844684)
(欢迎各位大神评论)

你可能感兴趣的:(C++入门)