本文是联合编写文章(联作文章)鸣谢参与作者:Rets, 可可len

实践是检验真理的唯一标准。

由Hello world开始

本文章不赘述C++的由来,历史及定义;也不赘述DevC++的使用方法,但是你可以通过下面链接下载Dev C++。

Dev C++ 下载 展开 / 收起

目标

//hello_world.cpp

#include <iostream>

int main(){

    using namespace std;

    cout<<"Hello World!"<<endl;

    return 0; 
}
hello-world.cpp

 

引入(库)头文件

在C、C++程序编写中,首先要引入(库)头文件,头文件的引入是为了让你能使用该库中的功能(类、函数等)。C、C++应用下方预编译语句引入(库)头文件。

#include <iostream>    //C++标准库之一

#include <string>    //C++标准库之一

#include <stdio.h>    //C标准库之一

#include <cstdio>    //C++标准库之一

#include "myheader.h"    //自定义库

(库)头文件在编写C/C++程序时是必加不可的!!!

否则你会遇到

In function 'int main()':
[Error] 'cout' was not declared in this scope
[Error] 'endl' was not declared in this scope

int main(){}

它是一个函数

int main(){} 是C/C++程序的入口点,正如其名main即主函数,要想被程序执行的语句须放入其中,或被其调用。

C/C++基本结构-1

你可曾听闻“全局变量”,“局部变量”等等,这些是编写程序必须要注意的点。

其基本结构在本章仅概述“全局变量与局部变量”。

作用域(Scope,域)

作用域(Scope),就是变量的有效范围。

全局变量(参数)

在所有函数外部定义的变量称为全局变量(Global Variable),它的作用域默认是整个程序,也就是所有的源文件,包括 .cpp 和 .h 文件。

全局变量一般声明定义在函数外(不被{}包含的域中)

//全局

#include <iostream>

int a;    //声明并定义全局变量

const int b = 1;    //声明并定义全局常量

int main(){

    //......

}

局部变量(参数)

定义在函数内部的变量称为局部变量(Local Variable),它的作用域仅限于函数内部, 离开该函数后就是无效的。

局部变量应声明定义在函数内部(被{}包含的域中)

//局部

#include <iostream>

int main(){

    int c;    //声明定义局部变量

    const int d;    //声明定义局部常量

    //......

}

注意

全局变量的作用域大于局部变量,因此同一个变量名(参数名)不能同时被声明定义为全局和局部变量!

局部变量间的作用域是平等的且互不侵犯的,因此同一个变量名(参数名)可以同时被声明定义为局部变量!

cout

cout 是iostream中的标准类在名称空间std中,用于将数据打印到屏幕(居多)上。

用法

//cout

#include <iostream>

int main(){

    using namespace std;

    cout<<"Hello World!"<<endl; //如开篇所示

    std::cout<<"Hello World!"<<std::endl; //如果没有使用预编译语句,需要完整打出cout及其空间std

    return 0;

}

cout用 << 插入操作符将后面的数据连接起来,它可以连续使用像这样 cout<<"Hello "<<"World"<<"!"<<endl;

return

关键字,用于返回一个特定的值,关于它的更多详情将在后续章节说明。

-END-

作者:SYLVIA, Rets, 可可len(联合署名)

审核:SYLVIA