前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++基础学习

C++基础学习

原创
作者头像
司空
修改2022-09-08 16:41:32
1900
修改2022-09-08 16:41:32
举报
文章被收录于专栏:技术环顾

基础概念

全局变量

  • 在所有函数外部定义的变量(通常是在程序的头部),称为全局变量。全局变量的值在程序的整个生命周期内都是有效的。
  • 程序中,局部变量和全局变量的名称可以相同,但是在函数内,局部变量的值会覆盖全局变量的值
  • 全局变量可以被任何函数访问。也就是说,全局变量一旦声明,在整个程序中都是可用的。下面的实例使用了全局变量和局部变量
代码语言: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。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基础概念
    • 全局变量
      • 常量定义
        • 引用
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档