C语言教程
+ -

C语言 常量

2019-09-09 10 0

常数是指程序在执行过程中不得更改的固定值,常量与常规变量的处理方式相同,只不过其值在定义后无法修改。

整数

整数可以是十进制,八进制或十六进制常量。前缀指定基数或基数:十六进制为0x或0X,八进制为0。

212         /* Legal */
215u        /* Legal */
0xFeeL      /* Legal */
078         /* Illegal: 8 is not an octal digit */
032UU       /* Illegal: cannot repeat a suffix */

以下是各种类型的整数文字的其他示例:

85         /* decimal */
0213       /* octal */
0x4b       /* hexadecimal */
30         /* int */
30u        /* unsigned int */
30l        /* long */
30ul       /* unsigned long */

浮点数

浮点具有整数部分,小数点,小数部分和指数部分。您可以用十进制或指数形式表示浮点文字。

3.14159       /* Legal */
314159E-5L    /* Legal */
510E          /* Illegal: incomplete exponent */
210f          /* Illegal: no decimal or exponent */
.e55          /* Illegal: missing integer or fraction */

字符

字符文字用单引号引起来,如,”x”可以存储在 char 类型的简单变量中。

转义序列 含义
\\ \
\’
\”
\? ?
\a 警报或响铃
\b 空格
\f 换页
\n 换行符
\r 回车
\t “水平”标签
\v “垂直”标签
\ooo 一到三位数的数字
\xhh 十六进制的一位或多位数字

以下是显示一些转义序列字符的示例:

#include <stdio.h>

int main() {
   printf("Hello\tWorld\n\n");

   return 0;
}

编译并执行上述代码后,将产生以下输出:

Hello World

字符串

字符串文字或常量用双引号””括起来。字符串包含与字符文字相似的字符:纯字符,转义序列和通用字符。

"hello, dear"

"hello,\

dear"

定义常量

在C中有两种简单的方法来定义常量-

  • 使用 #define 预处理程序。
  • 使用 const 关键字。

#define预处理程序

下面给出的是使用#define预处理器定义常量的形式-

 #define identifier value

以下示例对其进行了详细说明

#include <stdio.h>

#define LENGTH 10   
#define WIDTH  5
#define NEWLINE '\n'

int main() {
   int area;  

   area=LENGTH * WIDTH;
   printf("value of area : %d", area);
   printf("%c", NEWLINE);

   return 0;
}

编译并执行上述代码后,将产生以下输出:

 value of area : 50

const关键字

您可以使用 const 前缀声明具有特定类型的常量,如下所示-

 const type variable=value;

以下示例对其进行了详细说明:

#include <stdio.h>

int main() {
   const int  LENGTH=10;
   const int  WIDTH=5;
   const char NEWLINE='\n';
   int area;  

   area=LENGTH * WIDTH;
   printf("value of area : %d", area);
   printf("%c", NEWLINE);

   return 0;
}

编译并执行上述代码后,将产生以下输出:

value of area : 50

0 篇笔记 写笔记

Ruby 变量
/ruby/ruby-variable.html变量是持有可被任何程序使用的任何数据的存储位置。Ruby 支持五种类型的变量。一般小写字母、下划线开头:变量(Variable)。$ 开头:全局变量(Global variable)。@ 开头:实例变量(Instance variable)。@@ 开头......
PHP 常量
PHP常量是在执行脚本期间无法更改的名称或标识符。 PHP常量可以通过两种方式定义:使用 define() 函数定义使用 const 关键字定义PHP常量遵循相同的PHP变量规则。 例如,它可以只用字母或下划线开始。通常,PHP常量应以大写字母定义。PHP常量:define()下面来看看看PHP中的......
PHP 魔术常量
魔术常数是PHP中的预定义常量,根据它们的使用而改变。 它们以双下划线(__)开头,以双下划线结尾。它们类似于其他预定义的常量,但是它们随着上下文的改变而改变它们的值,它们被称为魔术常量。下表中定义了八个魔法常量。 它们 不区分大小写 。常量名称描述 __LINE__表示使用当前行号。 __FI......
C语言 常量
常数是指程序在执行过程中不得更改的固定值,常量与常规变量的处理方式相同,只不过其值在定义后无法修改。整数整数可以是十进制,八进制或十六进制常量。前缀指定基数或基数:十六进制为0x或0X,八进制为0。212 /* Legal */215u /* Legal */0xFee......
ObjectiveC 常量
常量指的是程序在执行期间不会改变的固定值。这些固定值也称为文字。常量可以是任何基本数据类型,如整数常量,浮点常量,字符常量或字符串文字。还有枚举常量常量被视为常规变量,只不过它们的值在定义后无法修改。1. 整数文字整数文字可以是十进制,八进制或十六进制常量。前缀指定基数或基数:十六进制为0x或0X......
C++ 常量
常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做 字面量。常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制......
Nasm 常量
有几个NASM定义常量的指令。我们在前面的章节中已经使用EQU指令。我们将特别讨论了三个指令:EQU%assign%defineEQU 指令EQU指令用于定义常量。 EQU伪指令的语法如下:CONSTANT_NAME EQU expression例如,TOTAL_STUDENTS equ 50可以在......
C# 常量
常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量常量可以被当作常规的变量,只是它们的值在定义后不能被修改。整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,没......
GO语言 常量
常量是一个简单值的标识符,在程序运行时,不会被修改的量。常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。常量的定义格式:const identifier [type] = value你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。显式类型定义: ......
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!