C++基础学习

2022-09-08 16:41:32 浏览数 (2)

基础概念

全局变量

  • 在所有函数外部定义的变量(通常是在程序的头部),称为全局变量。全局变量的值在程序的整个生命周期内都是有效的。
  • 程序中,局部变量和全局变量的名称可以相同,但是在函数内,局部变量的值会覆盖全局变量的值
  • 全局变量可以被任何函数访问。也就是说,全局变量一旦声明,在整个程序中都是可用的。下面的实例使用了全局变量和局部变量
代码语言:javascript复制
// 全局变量声明
int g;
 
int main ()
{
  // 局部变量声明
  int a, b;
  // 实际初始化
  a = 10;
  b = 20;
  g = a   b;
  cout << g;
  return 0;
}

常量定义

把常量定义为大写字母形式,是一个很好的编程实践。在 C 中,有两种简单的定义常量的方式:

  • 使用 #define 预处理器。#define identifier value
  • 使用 const 关键字。const type variable = value;
代码语言:javascript复制
const int  LENGTH = 10;
const int  WIDTH  = 5;
#define LENGTH 10   
#define WIDTH  5

引用

引用很容易与指针混淆,它们之间有三个主要的不同:

  • 不存在空引用。引用必须连接到一块合法的内存。
  • 一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。
  • 引用必须在创建时被初始化。指针可以在任何时间被初始化。
代码语言:javascript复制
int i = 17;
int&  r = i;
cout<<r<<"n"

结果输出17。

0 人点赞