C++基本知识总结

C++知识块总结

1 简单数据类型(常量/变量)

  • 整形:short、int、long、long long 以及无符号类型等等

  • char类型

  • bool类型

  • 浮点数

2 复合数据类型

  • 数组

  • 字符串

  • 结构体、共用体、枚举

  • 指针

  • 类:比如string类,STL等

3 语句类型

  • 循环和关系表达式

    • for循环:for (initialization; test-expression; update-expression){},常配合++与--运算符,以及赋值运算符包括:+=,-=,*=,/=,%= 等等
    • while循环是没有初始化和更新部分的for循环,while (test-condition) {} ,进口条件循环,需要判断才能进入循环。
    • do {} while (test) ,出口条件循环,也就是说不需要判断就可以进入循环
      以上三种循环都是,在判断条件不满足的时候,才能跳出循环。
    • 关系运算符有:<,<=,==,!= 等等,用在test-expression中
  • 分支语句和逻辑运算符

    • if() {}语句;if () {} else {} ;if () {} else if () {} else {}。

    • 逻辑表达式:||,&&,!

    • ?:运算符:5>3 ? 10:12 当5>3时,整个表达式的为10,当5>3不成立的时候,整个表达式的值为12

    • switch 语句
      switch (integer-expression) {
      case label1 : statement(s)

      case label2 : statement(s)

      ...

      default : statement(s)

      }

    • break & continue

4 程序的构成

  • 头文件,#include表示编译指令,例如:#include 导致预处理器将iostream文件添加到程序中

  • 语句结束的标志:";"

  • 注释的标志:"//"

  • 主函数,int main () {} 与return 0; 这三部分的名称分别称为:函数头,函数体和返回语句

  • 声明区域:声明区域是可以在其中进行声明的区域。

    • 函数外声明的全局变量:声明区域为声明所在的整个文件;函数内声明的变量声明区域为声明所在的代码块
  • 潜在作用域是指,从声明点开始到声明点结束

  • 作用域:变量可能被声明区域中声明的同名变量隐藏,所以作用域可能比潜在作用域小

  • 名称空间:提供一个声明名称的区域,有一个特定的命名空间,被称为全局命名空间,对应文件级别声明区域,全局变量被描述为位于全局命名空间中

  • 使用时需要加限定符::

  • using编译指令:using有两种方式,using声明使得特定的标识符可用;using编译可以使得整个名称空间可用。using之后,后面再次使用该变量可以不再使用限定符

变量使用之前必须声明,而头文件和命名空间都是用来声明的功能

  • 头文件中都是声明,没有函数定义,需要另外一个CPP进行函数的定义

  • 命名空间中,应该是有函数的声明和定义的

  • 头文件和命名空间的功能类似,都是引入了一些声明

posted @ 2022-03-09 14:30  无涯987  阅读(316)  评论(0)    收藏  举报