实践是检验真理的唯一标准。
由Hello world开始
本文章不赘述C++的由来,历史及定义;也不赘述DevC++的使用方法,但是你可以通过下面链接下载Dev C++。
目标
//hello_world.cpp
#include <iostream>
int main(){
using namespace std;
cout<<"Hello World!"<<endl;
return 0;
}
引入(库)头文件
在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
Comments 2 条评论
博主 Guuoi
催更,催更,催更!!!
博主 SYLVIA
@Guuoi 咕了很久,马上2就要发布了 :roll: :roll: