C++学习笔记
面向对象编程(OOP)本质是设计并扩展自己的数据类型
C++对大小写敏感
在C++程序中包含C语言,只需加入头文件<stdio.h>
#include
预处理器编译指令
using namespace xxx
编译指令
main()
由启动代码调用,启动代码链接程序与操作系统由编译器添加到程序中
独立的C++程序必须由 main()
函数,运行时通常从 main()
函数开始执行
C中的头文件以.h为扩展名,而在C++中省去扩展名,并使用名称空间
名称空间是为了当组合多个程序时,多个程序中包含相同函数名的函数时,使编译器辨别所使用的函数来自哪个程序。
当使用 #include<iostream>
时,cin、cout、endl等都在std名称空间中,应使用如std::cout来表示
使用 #include<iostream.h>
与 cout 等价于 使用 #include<iostream>
与 std::cout
为了简化编程,可使用using编译指令 using namespace std
来允许程序使用std名称空间中的所有名称,若该 using 编译指令放在函数中则作用范围为相应函数,也可放在多个函数外且在函数前,则多个函数均可使用该名称空间中的对象。但对于大型程序,仅在使用时加上名称空间更好
cin 和 cout 分别时 istream 和 ostream 类的对象,通过重新定义插入运算符 >> 和 << 将字符插入输入流或输出流中
函数原型与函数定义
函数原型:函数接口
函数定义:包括函数头、函数体等,即函数的具体执行流程
C++程序中使用的每个函数都需要有原型,如 double sqrt(double);
(注意分号),原型可以在程序中给出,也可以在头文件中给出并在程序中包含头文件。若在 main 函数中使用用户自定义函数,应把函数原型放在 main 函数之前,可将自定义函数的源码放在 main 之后。C++不能在一个函数定义嵌套在另一个函数定义中
main函数的返回 return 0
是返回给操作系统
函数特性:函数头和函数体+参数+返回值+原型
C++中整型包括short、int、long、long long(与C不同之处),这些整型都是有符号的