与学习C语言一样,开头一定先给大家介绍一下C++,看看第一个简单的C++程序到底长什么样子,初步了解C++,请看如下代码:
// 学到牛牛.cpp // 文本输入程序 #include <iostream> // 允许程序输入输出 using namespace std; // 使用标准命名空间 // main函数是程序执行的起点 int main() { cout << "Welcome to 学到牛牛! "; // 在屏幕上显示"Welcome to 学到牛牛!" return 0; // 表示程序正常结束 } // main函数结束
解释:
第1、2行:
凡是以//开头的行表示是一个注释。注释行是帮助程序员理解程序的用途,语句的功能,变量的含义等的。
编程好习惯:
每个程序开头都应当有一段注释,描述程序的用途,主要算法和数据结构,日期和时间,作者等。
第3行:
#include <iostream> // 允许程序把信息输出到屏幕上
是一个预处理指令,告知C++的预处理器,要在程序中包含输入/输出流的头文件<iostream>。当我们在写程序时需要输入数据或输出信息,就一定要在C++程序的开头写上这条预处理指令。
第4行
是一个空行。我们使用空行,空格符和制表符等使程序留有空白位置,令程序易读。这些符号本身是不会被编译器处理的。
编程好习惯:
恰当利用空行和空白符来提高程序的可读性。
第5行
又是一句注释。
第6行
int main()
是每个C++程序必须的部分。main后面的一对圆括号表明main是一个函数(function)。C++程序通常由一或多个函数构成。每个C++程序中都必须有且只有一个main函数。main函数不一定要放在程序开头的位置,但是C++程序都是从main函数开始执行的。
main前面有一个关键字int,它表明main函数应当返回一个整型数据。关键字(keyword)是C++保留下来有特殊用途的单词。
左花括号{, (第7行)表示每个函数的主体(body)部分的开始。与之对应的右括号}, (第12行),表示一个函数主体的结束。
第8行:
cout << "Welcome to C++! "; // 在屏幕上显示"Welcome to C++!"
指示计算机执行一项操作,即打印一串用一对双引号括起来的字符。我们通常称之为字符串(string)。
整个第8行,包括cout, << 运算符,字符串"Welcome to C++! "和分号(;)合起来称为一条语句(statement)。每条C++语句必须以分号结束(所以称之为语句结束符)。
在C++语言中称为转义字符,它既不表示''也不表示'n',而是合在一起表示一个控制字符:换行。这个控制字符会让屏幕上的光标移动到下一行的行首位置。
还有其它的转义字符,但基本上我们只用知道 。
第10行
return 0; // 表示程序正常结束
是退出一个函数方式之一。当return语句用在main函数的末尾时,0表示了程序成功地运行了,正常结束。我们以后再详细学习函数,当前只需记住,在每个程序的main函数的末尾,一定是一条return 0语句。
编程好习惯:
缩进(indent)是增加程序易读性的主要手段,方法是:在一个函数中每遇到一层花括号,就缩进一级。坚持一条语句占一行,同一级的语句列对齐。一般按一次TAB键就能产生一个有4个空格宽度的缩进。