C语言常量介绍

目录
  • 什么是常量
  • 常量都有哪些
  • 这四种常量的特点、注意事项等等
    • 1.字面常量:
    • 2.const修饰的常变量
    • 3.#define定义的标识符常量
    • 4.枚举常量
  • 总结

什么是常量

从字面上简单解释就是不变的量叫常量

常量都有哪些

字面常量

const修饰的常变量

#define定义的标识符常量

枚举常量enum

这四种常量的特点、注意事项等等

1.字面常量:

字面常量就是直接写出来的量;

有字符、数字、字符串等字面常量;

2.const修饰的常变量

开门见山:被const修饰的变量就不能在改变了,具有了某种常属性。简单来说,就好像是常量了,但是要知道本质上还是变量

const的英文意思就是常属性的意思;

const是C语言的关键字;

用const修饰的变量是不能在改变的,如:

如图const修饰的变量num不能变换成20了;

上面开门见山的说:

我们这里就来解释一下为什么被const修饰本质上不是常量;

我们都知道数组的大小是要用一个常量的,而下图arr数组的大小是一个变量n;

const可以修饰发变量不能直接的理解为是一个常量,例题如下:

假设我们就是认为const修饰的变量变成了常量,如果运行下面代码就应该是正确的,可以编译成功的;

但是报错了,证明我们的假设是错误的,所以不能简单的认为被const修饰的变量就是常量,他只是具有了某种常属性

所以n是常变量,不是常量;

3.#define定义的标识符常量

#define定义的标识符常量就是常量,和const修饰的常变量不同

如下:

4.枚举常量

C语言提供的枚举的关键字: enum

什么是枚举常量?

我们生活中有一些值是可以一一列举的

  • 如性别,只有男女两种,是可以列举出来的;
  • 如星期,周一、周二...周日,可以一一举出来;

枚举的格式:

在比如颜色枚举:

enum Colour

{

Yellow,

Blue,

While

};

注意大括号后面的分号不能丢掉;

我们也要知道枚举的值默认都是从0开始;

总结

从上面的学习中我们要知道:const修饰的常变量和#define定义的标识符常量有区别;

#define定义的标识符常量就是常量,而const修饰的常变量并不是常量;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • C 语言基础之初识 C 语言常量

    目录 1.字面常量 2.const修饰的常变量 3.#define定义的标识符常量(也叫预处理) 4.枚举常量 C语言中的常量分为以下几种: 字面常量 const修饰的常变量 #define定义的标识符常量 枚举常量 1.字面常量 即字面意思不能改变的量.如1就是1,你不能说让1等于2:如人的血型有固定的几种(A,B,O,AB):如人的性别也只分为男性,女性,以及更深奥的一种形态. 在C语言中:1,3.14,'a',"hello"-这些都叫做常量. 2.const修饰的常变量 可以通过

  • C语言中的四种常量详解

    目录 1.字面常量 2.const修饰的常变量 3.#define定义的标识符常量 4.枚举常量 总结 1.字面常量 字面常量正如我们从字面上简单理解的那样,是最简单的常量,下面给出例子帮助大家理解: //1.字面常量 100; //整型常量 3.14; //浮点常量 "abfdj"; //字符串型常量 'w'; //字符型常量 int a[100]; //其中的100也是常量,此处需注意,[]中的数字必须是常量,后面我们会用到这个 2.const修饰的常变量 const修饰的变量具有

  • C语言初识变量常量字符串转义符及注释方式简介

    目录 一:变量与常量 1.1:变量 1.1.1:变量的分类 1.1.2:变量的优先性 1.2:常量 1.2.1:#define定义 1.2.2:枚举常量 1.2.3:const修饰的常量 二:字符串介绍 三:转义字符的介绍 三:注释方式的介绍 一:变量与常量 1.1:变量 生活中有些值是可变的(比如年龄,体重,薪资). 下面我们举一个简单的例子表示变量的创建与使用. 1.1.1:变量的分类 局部变量 全局变量 这里主要介绍一下全局变量与局部变量作用域与生命周期. 作用域:通俗来讲,也就是一个变量

  • 深入解读C语言中的符号常量EOF

    EOF是指文件的结束符,是一个宏定义     借助于getchar 与putchar 函数,可以在不了解其它输入/输出知识的情况下编写出 数量惊人的有用的代码.最简单的例子就是把输入一次一个字符地复制到输出,其基本思想 如下: 读一个字符 while (该字符不是文件结束指示符) 输出刚读入的字符 读下一个字符 将上述基本思想转换为C语言程序为: #include <stdio.h> /* copy input to output; 1st version */ main() { int c;

  • 详解C语言中的符号常量、变量与算术表达式

    C语言中的符号常量 在结束讨论温度转换程序前,我们再来看一下符号常量.在程序中使用 300.20 等类似的"幻数"并不是一个好习惯,它们几乎无法向以后阅读该程序的人提供什么信息,而且使程序的修改变得更加困难.处理这种幻数的一种方法是赋予它们有意义的名字.#define 指令可以把符号名(或称为符号常量)定义为一个特定的字符串: #define 名字 替换文本 在该定义之后,程序中出现的所有在 #define 中定义的名字(既没有用引号引起来,也不是其它名字的一部分)都将用相应的替换文本

  • C语言 常量详解及示例代码

    C 常量 常量是固定值,在程序执行期间不会改变.这些固定的值,又叫做字面量. 常量可以是任何的基本数据类型,比如整数常量.浮点常量.字符常量,或字符串字面值,也有枚举常量. 常量就像是常规的变量,只不过常量的值在定义后不能进行修改. 整数常量 整数常量可以是十进制.八进制或十六进制的常量.前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制. 整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long).

  • C语言的常量和字符串

    目录 常量种类 字符串 总结 常量种类 C语言中,我们常使用的常量有以下几种: 字面常量 const常变量 #define定义的标识符常量 枚举常量 代码如下 #include<stdio.h> enum { //使用enum来建立枚举常量 papa,//不赋值默认从0开始,如若赋值,从此依次递增 mama, me, familynumber }; int main() { 3.1415926;//普通的字面常量 const int a = 100;//定义const常量 printf(&qu

  • C语言中的常量详解

    目录 C语言中的常量 字面常量 #define定义的标识符常量 枚举常量 C语言中的常量 C编程中的常量是一些固定的值,它在整个程序运行过程中无法被改变. 字面常量 字面常量是直接写出的固定值,它包含C语言中可用的数据类型,可分为整型常量,字符常量等.如:9.9,"hello"等就属于这一类常量. ##const修饰的常变量 有的时候我们希望定义这么一种变量:值不能被修改,在整个作用域中都维持原值.为了满足用户需求,C语言标准提供了const关键字.在定义变量的同时,在变量名之前加上c

  • C语言的变量与常量 字符字符串与转义字符详解

    目录 一.变量 1.1定义变量的方法 1.2变量的分类 1.3变量的使用 二.常量 2.1字面常量 2.2 const修饰的常变量 2.3#define定义的标识符常量 2.4 枚举常量 三.字符和字符串 3.1 定义 3.2字符串的应用 3.3转义字符 四.注释 总结 一.变量 1.1定义变量的方法 如图中所示,变量可被定义为各种数据类型,如int 整型 char字符数据类型,short短整型,float单精度浮点数,double双精度浮点数等等.一般在变量定义后,需给变量赋值,如图中对所有变

  • C语言常量介绍

    目录 什么是常量 常量都有哪些 这四种常量的特点.注意事项等等 1.字面常量: 2.const修饰的常变量 3.#define定义的标识符常量 4.枚举常量 总结 什么是常量 从字面上简单解释就是不变的量叫常量 常量都有哪些 字面常量 const修饰的常变量 #define定义的标识符常量 枚举常量enum 这四种常量的特点.注意事项等等 1.字面常量: 字面常量就是直接写出来的量: 有字符.数字.字符串等字面常量: 2.const修饰的常变量 开门见山:被const修饰的变量就不能在改变了,具

  • 详解易语言常量用法

    易语言常量用法,我用实例讲解,下面一步步操作,大家学懂了,给我投一票,谢谢! 1.易语言新建一个windows窗口点击常量表进入 2.ctrl+N 就会增加一列 如图 3.我们设置常量 分别在相应位置输入数据  如图 4.我们双击 新建的窗口 进入代码编辑区 输入_启动窗口.标题=#常量1 5.这里介绍下 常量的用法 就是常量名前面加上# 看图 这样就把它的值使用了 6.我们运行看看结果 看图 标题改变成了我们设置的常量

  • R语言常量知识点总结

    R语言基本的数据类型有数值型, 逻辑型(TRUE, FALSE),文本(字符串). 支持缺失值,有专门的复数类型. 常量是指直接写在程序中的值. 数值型常量包括整型.单精度.双精度等,一般不需要区分.写法如123, 123.45, -123.45, -0.012, 1.23E2, -1.2E-2等. 为了表示123是整型,可以写成123L. 字符型常量用两个双撇号或两个单撇号包围,如"Li Ming"或'Li Ming'. 字符型支持中文,如"李明"或'李明'. 国

  • 适合初学者的C语言常量类型的讲解

    目录 常量的定义 常量的分类 字面常量 const修饰的常变量 #define 定义的标识符常量 枚举常量 生活中有一些是可变的量(比如你的年龄,身高,体重,对象) 还有一些不变的量(比如圆周率,性别,身份证号码)[哎,这里你说性别可变啊,我们只能笑一下,哈哈] 常量的定义 常量就是一个不变的量(比如圆周率,性别,身份证号码) C语言中的常量和变量的定义的形式有所差异. 常量的分类 C语言中的常量分为以下以下几种: 1.字面常量 2.const 修饰的常变量 3.#define 定义的标识符常量

  • Python tuple方法和string常量介绍

    目录 前言 1 tuple.count(value) 2 tuple.index(value[, start[, end]]) 1 string.ascii_letters 2 string.ascii_lowercase 3 string.ascii_uppercase 4 string.digits 5 string.hexdigits 6 string.octdigits 7 string.punctuation 8 string.printable 9 string.whitespace

  • c语言常量定义规则知识点总结

    c语言常量定义规则 常量的定义:常量是指在程序运行过程中其值不能被改变的量. C语言中常量可分为直接常量和符号常量. 直接常量是指直接用具体数据表达的一种形式,直接常量又分为整型常量.实型常量.字符常量和字符串常量: 符号常量则是指用C语言标识符定义的常量. 整型常量就是整常数,10进制数.8进制数和16进制数三种.如:10.012.0x0A 实型常量也称为浮点型常量.如:3.14 . 1.2E-4 字符型常量必须用单引号括起来.如:'M' , '\n' 字符串常量应用双引号括起来.如:"abc

  • C语言简明介绍常见关键字的用法

    目录 1.关键字 2.常见关键字 1.关键字 关键字是C语言提供的,不能自己创建关键字: 关键字不能用作变量名,eg:int char:这样的写法是不可取的. 2.常见关键字 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef

  • C语言简明介绍指针的使用

    目录 1. 指针类型 2. 野指针 3. 指针的运算 3.1 指针+-整数 3.2指针-指针 3.3 指针的关系运算 4. 指针数组 1. 指针类型 指针以字节为单位: 指针类型决定了解引用时能访问的空间的大小:也决定了指针的步长(指针+1走多远) 2. 野指针 指针未初始化 指针越界访问 指针指向的空间已释放 int* test() { int a = 10;//野指针 return &a; } int main(){ int* p = test(); //test函数里的a是局部变量,出函数

随机推荐