zoukankan      html  css  js  c++  java
  • 21天学通C++(C++程序的组成部分)

    C++程序被组织成类,而类由成员函数和成员变量组成。

    本章学习:

      1)C++程序的组成部分。

      2)各部分如何协同工作。

      3)函数及其用途。

      4)基本输入输出操作。

    C++程序划分为两个部分,以#大头的预处理器编译指令以及以int main()打头的程序主体。

    std::cout << " " << std::endl;

    要插入文件而不是控制台,可将插入运算符<<用于std::fstream(而不是std::cout)。

    程序运行成功时返回0,并在出现错误时返回-1.

    命名空间的概念:

    标准(std)名称空间。

    命名空间是给代码指定的名称,有助于降低命名冲突的风险。

    在函数无需做任何决策,也无需返回成功/失败状态时,可将其返回类型声明为void,这个函数没有返回值。

    使用std::cin和std::cout执行基本输入输出操作。

    例如:cin >> inputName;

    getline().

    第3章,使用常量和变量。

    目的:1)如何声明和定义变量和常量。

    2)如何给变量赋值以及操纵这些值。

    3)如何将变量的值显示到屏幕上。

    4)如何使用关键字auto和constexpr。

    临时存储器被称为随机存储器(RAM)。

    使用列表初始化避免缩窄转换错误。

    使用auto自动判断类型。在变量类型非常复杂的时候可以使用。

    使用typedef替换变量类型。

    定义常量后,就不能直接修改它的值。直接给常量赋值会导致编译错误。常量也占用内存空间,并使用名称标识为其预留的空间地址,但不能覆盖该空间内容。

    1)字面常量。2)使用关键字const声明的常量。3)使用关键字constexpr声明的常量表达式。4)使用关键字enum声明的枚举常量。5)使用#define定义的常量。

    既然可以使用常规变量代替常量,为何还要定义常量?

    通过声明常量(尤其是使用关键字const时)可告诉编译器,其值时固定的,不允许修改。这样编译器将确保不给常量赋值,即便另一位程序员接手您的工作,不小心试图覆盖常量的值。可提高编程质量

    为何应给变量赋初值?

    如果不初始化,就无法知道变量包含的初始值,在这种情况下,初始值将是给变量预留的内存单元内容。

    auto是根据变量的初始值推断其类型的,使用auto没有初始化,就无法通过编译!!!

  • 相关阅读:
    安卓笔记:Android 界面设计指南——人人都是产品经理就是个玩笑话
    Windows CMD 命令
    安卓开发:dex 文件反编译
    VBA 学习笔记 运算符
    工商管理同等学力申硕全国统一考试资料整理
    VBA 学习笔记 判断语句、循环
    VBA 学习笔记 日期时间函数
    安卓自动领水果福气
    【合集】人大商学院同等学力工商管理
    安卓笔记:进度设计原则和常见错误
  • 原文地址:https://www.cnblogs.com/loliconinvincible/p/13376988.html
Copyright © 2011-2022 走看看