• 笔记:《C++ Primer》第1章和第2章


    关键字:快速入门,变量和基本类型

    1、标准规定,包含C++提供的标准头文件或系统头文件时应使用尖括号,包含自定义头文件时可使用双引号。

    正确写法:

    #include <iostream>

    #include "myclass.h"

    错误写法:

    #include <iostream.h>

    2、endl写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区。

    3、"."与"->>"的区别:前者的左边是一个类对象,后者的左边是一个类对象指针或结构体对象指针。

    4、char(字符型)用于存储机器基本字符集中任何字符相应的数值;wchar_t(宽字符型)用于存储扩展字符集,如汉字和日语。

    5、每一位存储0或1,通常将8位的块作为一个字节,32位或4个字节作为一个字(word).

    6、对于bool类型来说,0值代表false,非0值代表true。

    7、在一行的末尾加一反斜线符号""可以将此行和下一行当作同一行处理,其后不允许有注释或空格。

    8、变量名由字母、数字和下划线组成。变量名必须以字母或下划线开头,并且区分大小写。

    9、直接初始化与复制初始化相比,更灵活,效率更高。

    int  value(1024);   //直接初始化

    int  value=1024;   //复制初始化

    10、就内置类型变量而言,在函数体外定义的变量都已初始化为0,在函数体内定义的变量不进行自动初始化。建议每个内置类型的对象都要初始化。

    11、非const变量默认为extern,可以在其他文件中访问。const变量默认不能被其他文件访问,要想被其他文件访问,必须显式地指定它为extern。

    12、引用"&"是变量的别名,定义时必须进行初始化,且不能修改原值。

    13、"typedef"是类型的别名,是为了隐藏特定类型的名称。

    14、枚举"enum"成员本身就是一个常量表达式,不能改变枚举成员的值。

    15、用class和struct关键字定义类的唯一差别在于默认访问级别。默认情况下,struct成员为public,class成员为private。

  • 相关阅读:
    利用 innodb_force_recovery 解决MySQL服务器crash无法重启问题
    MySQL-5.7复制功能的默认设置改进
    MySQL explain
    MySQL服务器参数
    MySQL参数调优
    Oracle RAC(Real Application Clusters)
    MySQL show processlist 执行状态分析
    MongoDB 高可用集群架构简介
    docker网络
    centos 7.3镜像制作
  • 原文地址:https://www.cnblogs.com/3sxiaofu/p/4570333.html
Copyright © 2020-2023  润新知