C++是对大小写敏感的,编译器是对拼写敏感的。
main()函数
函数头:函数头对函数与程序其他部分之间的接口进行总结。描述函数与调用它的函数之间的接口。main()就是一个函数头。
- 函数名前面的部分叫做函数返回类型
- 括号中的部分为形参列表,描述从调用函数传递给被调用函数的信息,通常不从程序的其他部分调用main(),main()通常被启动代码调用。空括号意味不接受任何参数。
- 在Window是编程中可以编写动态链接库DLL,当我们执行某一个程序时,DLL文件就被调用,一个应用程序可以用多个DLL文件。
其他
- 添加头文件是一种预处理器操作,在源代码被编译之前,替换或添加文本,原始文件没有被修改,是将源代码文件和头文件组合成复合文件提供到下一阶段。
- 双引号括起的一系列字符叫做字符串
- C++扩展了运算符重载的概念,允许为用户定义的类型重新定义运算符的含义
- endl是控制符,\n是换行符(转义序列),endl可以确保程序继续运行前刷新输出,但是\n不可以提供这样的宝成
C++语句
- 使用声明语句来指出存储类型并且提供位置标签,编译器负责分配和标记内存的细节。
- 声明不一定是定义
- C++可以连续使用赋值运算符,赋值会从右向左进行
- 种类
- 声明语句
- 赋值语句
- 消息语句:将消息发送给对象,激发某种行动
- 函数调用
- 函数原型
- 返回语句
类
- 类是用户定义的一种数据类型,需要描述其表示的信息以及可执行的操作
- 类定义描述的是数据格式及其用法,对象是根据数据格式规范创建的实体
函数
- 有返回值的函数
- 原型结尾的分号表明是一条语句,而不是函数头,如果省略分号,编译器会将这行代码解释为一个函数头,并且要求接着提供定义该函数的函数体。
void calSquare(int);
(上面为一个简单的原型示例)
- 不能混淆函数原型和函数定义,原型只表述函数接口,定义中包含可函数的代码。
- 应该在首次使用函数之前提供其原型。
- 可将原型放在main()之前,代码放在main之后。
- 原型结尾的分号表明是一条语句,而不是函数头,如果省略分号,编译器会将这行代码解释为一个函数头,并且要求接着提供定义该函数的函数体。
函数格式
type functionname(arguementlist)
{
statements
}
函数定义不可嵌套
main()的返回值返回给了操作系统,通常的约定是退出值为0则程序运行成功。