C语言教程:不同类型的常量

2018-10-0507:59:05编程语言入门到精通Comments3,555 views字数 787阅读模式

常量是程序中无法更改的值或变量,例如:10,20'a'3.4“c编程”等等。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6376.html

C语言编程中有不同类型的常量。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6376.html

常量示例
整数常量10, 20, 450
实数或浮点常数10.3, 20.2, 450.6
八进制常数021, 033, 046
十六进制常数0x2a0x7b0xaa
字符常量'a', 'b','x'
字符串常量"c", "c program", "c in yiibai"

在C语言中定义常量的两种方式

在C语言编程中定义常量有两种方法。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6376.html

  • const关键字
  • #define预处理器

1. const关键字

const关键字用于定义C语言编程中的常量。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6376.html

const float PI=3.14;
C

现在,PI变量的值不能改变。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6376.html

示例:创建一个源文件:const_keyword.c,代码如下所示 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6376.html

#include <stdio.h>      
#include <conio.h>    
void main() {
    const float PI = 3.14159;
    printf("The value of PI is: %f \n", PI);
}
C

执行上面示例代码,得到以下结果 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6376.html

The value of PI is: 3.141590
请按任意键继续. . .
C

如果您尝试更改PI的值,则会导致编译时错误。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6376.html

#include <stdio.h>      
#include <conio.h>    
void main() {
    const float PI = 3.14159;
    PI = 4.5;
    printf("The value of PI is: %f \n", PI);
}
C

执行上面示例代码,得到以下的错误 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6376.html

Compile Time Error: Cannot modify a const object
C

2. #define预处理器

#define预处理器也用于定义常量。稍后我们将了解#define预处理程序指令。参考以下代码 -文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6376.html

#include <stdio.h>  
#define PI 3.14  
main() {  
   printf("%f",PI);  
}
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/6376.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/6376.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定