C++是一个区分大小写的语言,所以在编写时一定的注意大小写。C++源文件的后缀格式一般是cpp,简单的c++ hello world
#include<iostream>//引用头文件,学过C语言的应该很熟悉,不过头文件并没有.h的后缀,当然也可以引用c语言的头文件
int main()//程序入口,和很多语言都一样,不过C++一般以int为返回类型,如果不接受传入值可以省略void如mian(void)==main
{
using namespace std;//引用命名空间,这是c语言没有的,命名空间有效的解决的函数同名的问题
cout<<"hello world"<<endl;//输出hello world,<<是重载符号,这里表示流
cin.get();//暂停程序,避免程序一闪而过
return 0;//返回0
}
上面程序非常简单,其中包含一个名为main()的函数,并且包含以下元素
1.注释,有//前缀指示,//只是单行注释,下一行必须再加//如
//这是注释
这里是错误的注释,没有加//
2.预处理器编译指令#include
3.函数投 int main()
4.编译指令 using namespace;
5.函数体,{和}括起
6.使用显示工具cout显示消息
7.endl控制符
8.使用输入函数cin.get();接受回车
9.结束函数的return语句
如果想使用多行注释可以使用/*开始---结束*/,这种注释可以跨越多行。
因为上面的程序使用了cout,而cout的定义在iostream中,所以就要用#include<iostream>,这样会导致iostream文件的内容随源文件的内容一起被发送给编译器
cout和cin在命名空间std中,所以的引用命名空间,当然也可以这样std::cout,为了偷懒,说以using 指令诞生了,使用了using namespace std;后,就不用每次使用cout都加一个std::的前缀了
C++中,每一个语句用;结束,一行可以放多条语句,但是为了代码的美观度,最好的做法就是一行一条。
cout输出,和C语言的输出不同,这里并不是像调用函数那样来显示,而是吧要显示的内容插入到输出流中去。cout<<"hello world"表示把"hello world"插入到显示流中去。
在cout显示中,可以使用endl控制符进行换行,当然也可以使用C语言中的\n进行换行。
一行代码中不可分割的元素叫做标记,通常必须使用空格、制表符或回车将2个标记翻开,空格制表符和回车统称为空白,有些字符(和括号和逗号)是不需要用空白分开的标记。
C++程序时一组函数,每个函数又是一组语句。
函数体的格式:
返回类型 函数名(参数)
{
语句
}