求知 文章 文库 Lib 视频 iProcess 课程 角色 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 

C语言教程
C语言历史
C语言特点
C语言VS开发环境安装
C语言第一个程序
C语言程序执行流程
C语言printf()和scanf()函数
C语言变量
C语言数据类型
C语言关键字
C语言运算符
C语言注释
C语言转义序列
C语言常量
C语言控制语句
C语言if-else语句
C语言switch语句
C语言循环
C语言do-while循环
C语言while循环
C语言for循环
C语言break语句
C语言continue语句
C语言goto语句
C语言类型转换
C语言函数
C语言函数
C语言通过值和引用函数
C语言递归
C语言存储分类
C语言数组
C语言数组
C语言二维数组
C语言将数组传递给函数
C语言指针
C语言指针
C语言指针的指针
C语言指针算术运算
C语言字符串
C语言字符串
C语言gets()和puts()函数
C语言字符串函数
C语言strlen()函数
C语言strcpy()函数
C语言strcat()函数
C语言strcmp()函数
C语言strrev()函数
C语言strlwr()函数
C语言strupr()函数
结构联合体
C语言结构体
C语言结构体数组
C语言结构体嵌套
C语言联合体
文件处理
C语言文件处理
C语言fprintf()和fscanf()函数
C语言fputc()和fgetc()函数
C语言fputs()和fgets()函数
C语言fseek()函数
C语言rewind()函数
C语言ftell()函数
预处理器
C语言预处理器指令
C语言宏
C语言#include指令
C语言#define指令
C语言#undef指令
C语言#ifdef指令
 
 

C语言常量
112 次浏览
3次  
 捐助

常量是程序中无法更改的值或变量,例如:10,20,'a',3.4,“c编程”等等。

C语言编程中有不同类型的常量。

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

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

在C语言编程中定义常量有两种方法。

  • const关键字
  • #define预处理

1. const关键字

const关键字用于定义C语言编程中的常量。

const float PI=3.14;

现在,PI变量的值不能改变。

示例:创建一个源文件:const_keyword.c,代码如下所示 -

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

执行上面示例代码,得到以下结果 -

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

如果您尝试更改PI的值,则会导致编译时错误。

#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);
}

执行上面示例代码,得到以下的错误 -

Compile Time Error: Cannot modify a const object

2. #define预处理器

#define预处理器也用于定义常量。稍后我们将了解#define预处理程序指令。参考以下代码 -

#include <stdio.h>
#define PI 3.14
main() {
printf("%f",PI);
}

 

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



112 次浏览
3次
 捐助
 

每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号