通常,C++程序必须包含一个名为main()的函数。
运行C++程序时,通常从main()函数开始执行。因此如果没有main(),程序将不完整,编译器将指出未定义main()函数。
存在一些例外情况。例如,在windows 编程中,可以便携一个动态链接库模块。这是其他Windows程序可以使用的代码。由于DLL模块不是独立的程序,因此不需要main()。用于专用环境 的程序,如机器人中的控制器芯片,可能不需要main()。
C++注释:
//
/* 注释的内容 */
如果程序需要使用C++输入或输出工具,需要提供这两行代码:
#include <iostream>
using namespace std;
注意:使用cin和cout进行输入和输出的程序必须包含文件iostream
控制符endl
含义:重起一行
诸如endl等对于cout来说有特殊含义的特殊符号被称为控制符。和cout一样,endl也是在头文件iostream 中定义的,且位于名称空间std中。
换行符\n
\n被视为一个字符,名为换行符。
差别:endl确保程序继续运行前刷新输出,(将其立即显示在屏幕上):而使用\n不能提供这样的保证,这意味着在某些系统中,有时可能在输入信息后在回出现提示。
换行符是一种被称为转移序列的按键组合。
类:
类是用户定义的一种数据类型,要定义类,需要描述他能够表示什么信息和可以对数据执行那些操作。
类之于对象,就像是类型之于变量,也就是说,类定义描述的是数据格式及其用法。而队形则是根据数据格式规范创建的实体。
如果说类就好比所有的著名演员,则对象就好比某个著名的演员。
注意:类描述了一种数据类型的全部属性(包括可使用它执行的操作。),对象是根据这些描述创建的实体。
函数:
C++函数分两种:有返回值的和没有返回值的。、
函数原型之于函数就像是变量声明之于变量——指出涉及的类型。
函数格式:
type functionname(argumentlist)
{
statements;
}
main()返回一个int值,而程序员要求它返回整数0,但可能会产生疑问,这个值返回到了哪里呢?
可以将计算机操作系统看做调用程序,因此,main()的返回值并不是返回给了程序的其他部分。而是返回给了操作系统。
声明语句:定义函数中使用的变量的名称和类型。
赋值语句:使用复制运算符=给变量赋值。
消息语句:讲消息发送给对象,激发某种行动。
函数调用:执行函数。被调用的函数执行完毕后,程序返回到函数调用语句后的语句。
函数原型:声明函数的返回类型,函数接受的参数数量和类型。
返回语句:讲一个值从被调用的函数那里返回到调用函数中。
C++可以使用大量的C库函数,要使用库函数,应当包含提供该函数原型的头文件。