zoukankan      html  css  js  c++  java
  • 《新标准C++程序设计》1.1-1.6(C++学习笔记1)

    1、cout输出
    cout<<待输出项<<待输出项2<<···;
    2、cin输入
    cin>>变量1>>变量2>>···;
    3、C++程序通常包含的头两行

    4、头文件
    一些C语句中常用的头文件在C++中的名字变为去掉“.h”,并在开头增加字符c
    eg.#include
    5、强制类型转换
    C++中强制类型转换可以写成:类型名(待转换的表达式)
    6、引用(从一而终)
    类型名 & 引用名 = 同类型的某变量名
    注意:①定义引用时一定要将其初始化成引用某个变量
    ②初始化后,它就一直引用该变量,不会再引用别的变量
    ③引用只能引用变量,不能引用常量和表达式
    7、参数传引用(双向改变值)
    eg.交换a、b的值
    void Swap(int &a,int &b)
    {
    int tmp;
    tmp=a;
    a=b;
    b=tmp;
    }
    8、const关键字
    (1)定义常量
    跟C语言的define相似
    (2)定义常量指针
    eg.const int *p=&n;
    ①不可通过常量指针修改其指向的内容,常量指针指向可变化
    ②不能把常量指针赋值给非常量指针,除非用强制类型转换
    ③函数参数为常量指针时,可避免函数内部不小心改变参数指针所指地方的内容
    (3)定义常引用
    const int &r=n;
    普通引用和常引用的区别:不能通过常引用去修改其引用内容
    const T 类型的常变量和const T& 类型的引用则不能用来初始化 T& 类型的引用,除非进行强制类型转化

  • 相关阅读:
    csp-2020-s游记
    线性DP
    tarjan无向图
    tarjan有向图
    树前置知识普及
    hash
    可持久化线段树&主席树
    [HAOI 2015] 树上染色
    [Contest on 2020.11.24] Beetle
    [Contest on 2020.11.24] Candy
  • 原文地址:https://www.cnblogs.com/cyn522/p/12239328.html
Copyright © 2011-2022 走看看