C++基础易错易混淆的点

  • C++以.cpp为文件扩展名
  • 头文件以.h为 扩展名

注释方式

  • 1、从“//”开始到本行结束 如://…

输入输出对象

  • 1、提取操作:用提取操作符“>>”,从cin输入流提取字符,如cin >>a.x
  • 2、插入操作:用插入操作符“<<”,从cout输出流提取字符,如cout >>“aa”;cout<
  • 3、使用标准输入(键盘输入)cin及标准输出(屏幕输出)cout前,要在主函数前使用#include 将c++标准输入输出库头文件iostream将其包括。
    变量:
  • 4、换行操作:用语句cout<

使用命名空间

  • c++相比c而言,可以省略 “.h”标识头文件,但是必须使用语句using namespace std;来让命名空间的对象名曝光。
  • 如:1、#include
  • 2、#includ
    using namespace std
  • 这两句都是正确的,且效果一样。
  • #代表预编译 结束不用“;”

对象初始化:

  • int a,b;
    a=3;b(3);
    其中b(3);相当于b=3;
  • c与c++都是先申明后使用.

函数值原型及其返回值

  • 返回值由return后面的表达式决定的

标识符

  • c与c++区分大小写

  • 标识符只能字母或者下划线开头。

  • free不是c ++关键词 但是是c的关键字。

动态分配内存

  • new 动态分配内存必须使用 delete释放空间

类型转换

  • 转换:把类型小的转成类型大的,字节数多的,进行运算 。如果是两个float类型的进行计算,那么结果一定是double类型的
    • ‘A’+8是可以计算的,转成ASCLL码,Aa的ASCLL码分别是 A 65 a 97
    • 大小写转换 ‘A’+32=a ’a‘-32=A

    const(常量)修饰符以及预处理程序

    • c语言中使用#define 宏定义常量
    • c++使用const定义常量

你可能感兴趣的:(重拾C++,c++)