对于本系列声明
版权声明
copyright 2019 XyloZebra 原创,请勿抄袭!
转发请注明原贴位置
悄悄地告诉你:这名字分为Xylo和Zebra,是我真名的首字母组成的单词!
系列内容声明
- 这个系列适合想学C++的菜鸟或略懂一些的人,大佬请绕路而行。
- 这个系列基本涵盖所有C++基础知识。
- 参考文献:《零基础学C++》吉林大学出版社
百度百科
正文
Hello,大家好。
上一篇文章为大家讲解了关于计算机语言的历史的知识。这一篇学习C++的文章将着重为大家讲解关于C++程序的结构。并手把手教大家打出自己第一个C++程序。
结构
C++程序有着十分广泛的功能,而实现这些功能自然就需要各个模块的分工合作了,接下来我们看一下C++程序的模块示例吧!
//main.cpp 程序的入口源文件
/*预处理部分*/
#include <iostream> //引用C++自带的一些库
//使用std名字空间
using namespace std;
void display();
//main函数,程序的主入口函数
int main()
{
/*函数体*/
display
//返回值
return 0;
}
void display()
{
cout<<"实例"<<endl;
}
让我们一部分一部分的扒开分析一下吧!
1/预处理
#include <iostream>
这里是程序的预处理命令,“预处理”的意思就是,在程序编译成可执行文件之前,先由预处理器进行对预处理命令的识别和执行。如#include <文件名>或#include "自行添加文件名"会让预处理器自动找到文件地址并将文件插入到include命令处,从而达到引用文件的目的。
2/函数
void display();
一个函数,就像一个小小的流水线。你可以给他点东西,用它里面的代码处理这个数据,并给回给你(见[返回值])。如上面定义了display()函数。
3/main函数
int main()
{
//do something
}
顾名思义,main函数的意思是“主要函数”。一个程序,就像一个房间,先要有一个入口,才好让你有条不紊地做好所有工作。main函数就是程序的入口。main函数的开始代表程序的开始,main函数的结束代表程序的结束。
4/返回值
int main()
{
return 0;
}
void display()
{
return;
}
以上两个函数有什么区别吗?
区别就在于,一个函数返回了值,一个没有。
在函数名字前面那个类型声明是表示返回值的类型的。
int返回一个整型数。
值得注意的是,void不返回。但你可以利用直接return;来结束函数。
5/适当的缩进和注释
以下两段代码你看着哪一个舒服?
#include <iostream>
using namespace std;
int main(){ cout<<"呵呵"<<endl;
return 0; }
//main.cpp
#include <iostream> //用了输入输出流库
using namespace std; //用了std名字空间
/*
* main函数
* 程序的主入口函数
*/
int main()
{
cout<<"呵呵"<<endl; //输出“呵呵”
return 0; //返回0
}
很明显是下一段啦!
在代码中,适当的缩进和空行还有注释能使你的代码更易懂。
对于注释,还有两种形式:
//单行注释
/*
多行注释
*/
实战
让我们以经典的Hello World程序结束此篇文章的学习吧!
提示:cout<<“内容”<<endl;
写代码
代码示例
//main.cpp
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello World!"<<endl;
return 0;
}
//main.cpp 函数实现
#include <iostream>
using namespace std;
void display();
int main()
{
display();
return 0;
}
void display()
{
cout<<"Hello World"<<endl;
return 0;
}
易错点
C++所有字符(除字符串内容)必须在英文半角模式下打入!