C语言中const关键字使用方法详解是怎样的?

2026-05-19 23:040阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2494个文字,预计阅读时间需要10分钟。

C语言中const关键字使用方法详解是怎样的?

`const` 的基本使用 + `const` 的用法,我认为这对于一个优秀的程序员来说至关重要。这是必须熟练掌握的技能。因为网上有很多优秀的文章介绍它的写法,我直接查阅过很多。现在,我来说说我的理解。

const的基本使用

const的用法我觉得对于一个以后想着做一个优秀的程序员来说,这是必须熟练掌握的技能。因为网上有好多的文章介绍它的写的非常好,有的我就直接拿过来了~,现在我们来看看他的用法。

const 要求他所修饰的对象为常量,不可被改变,不可被赋值,不可作为左值.

1、函数体内修饰局部变量

例:

void func(){ const int a=0; }

const作为一个类型限定词,和int有相同的地位。

const int a; int const a;

是等价的。于是此处我们一定要清晰的明白,const修饰的对象是谁,是a还是int
const要求他所修饰的对象为常量,不可被改变,不可被赋值,不可作为左值(l-value)。所以很明显它修饰的是a。这是一个很常见的使用方式:

const double pi=3.14;

在程序的后面如果企图对pi再次赋值或者修改就会出错。然后看一个稍微复杂的例子。

const int* p;

因为int* p;和 int *p;是等价的。
所以const int (*p)和int const (*p)是等价的。

阅读全文

本文共计2494个文字,预计阅读时间需要10分钟。

C语言中const关键字使用方法详解是怎样的?

`const` 的基本使用 + `const` 的用法,我认为这对于一个优秀的程序员来说至关重要。这是必须熟练掌握的技能。因为网上有很多优秀的文章介绍它的写法,我直接查阅过很多。现在,我来说说我的理解。

const的基本使用

const的用法我觉得对于一个以后想着做一个优秀的程序员来说,这是必须熟练掌握的技能。因为网上有好多的文章介绍它的写的非常好,有的我就直接拿过来了~,现在我们来看看他的用法。

const 要求他所修饰的对象为常量,不可被改变,不可被赋值,不可作为左值.

1、函数体内修饰局部变量

例:

void func(){ const int a=0; }

const作为一个类型限定词,和int有相同的地位。

const int a; int const a;

是等价的。于是此处我们一定要清晰的明白,const修饰的对象是谁,是a还是int
const要求他所修饰的对象为常量,不可被改变,不可被赋值,不可作为左值(l-value)。所以很明显它修饰的是a。这是一个很常见的使用方式:

const double pi=3.14;

在程序的后面如果企图对pi再次赋值或者修改就会出错。然后看一个稍微复杂的例子。

const int* p;

因为int* p;和 int *p;是等价的。
所以const int (*p)和int const (*p)是等价的。

阅读全文