您的位置:首页 > 编程语言 > C语言/C++

重试C语言之C语言常量

2016-05-05 02:13 274 查看
本章的学习目标如下:

1、了解常量定义

2、常量数据类型

3、定义常量的方式

常量定义

常量是固定值,在C语言程序执行过程中不会发生改变。

常量数据类型

常量可以使任何基本数据类型。比如:整形常量、浮点型常量、字符串常量、字符常量,也有枚举常量等。

常量犹如常规的变量,只是常量一旦定义,就不允许常量值得修改。

(1)、整形常量

整形常量可以使十进制、八进制、十六进制。前缀指定的基数:0x或者0X 代表十六进制,0代表八进制,不带前缀默认表示十进制。

整形常量也可以带一个后缀,后缀是U或L的组合。U代表无符号整数,L表示长整数。后缀可以大写,也可以小写。

(2)、浮点型常量

浮点型常量由整数部分、小数部分、小数点和指数部分组成。你可以使用小数形式或者指数形式来表示浮点型常量。

注意:使用小数点形式表达浮点型常量时,必须包含小数点、指数或者同事包含两者。使用指数形式表达浮点型常量时,必须包含整数部分、指数部分或者同时包含两者。带符号的指数使用e或者E表示。

(3)、字符常量

字符常量是括在单引号中,比如,‘X’可以存储在char类型的简单变量中。

字符常量可以是一个普通的字符(‘X’),也可以是一个转译字符('\t'),也可以是一个通用的字符('\uff0c')【代表一个逗号】

      

转义序列码

转义序列含义
\\\ 字符
\'' 字符
\"" 字符
\?? 字符
\a警报铃声
\b退格键
\f换页符
\n换行符
\r回车
\t水平制表符
\v垂直制表符
\ooo一到三位的八进制数
\xhh . . .一个或多个数字的十六进制数
(4)、字符串常量

字符串的值或者是常量是括在“”中,一个字符串可以包含类型字符常量的字符:普通字符,转义序列和通用字符。

常量定义方式

在C语言中,包含两种简单定义常量的模式。

1、使用define 定义常量(预处理)

2、使用const定义常量(关键字)

(1)使用define 定义常量

语法格式:define identifier value 

(2)使用const 定义变量

语法格式 : const type variable=value;

C 语言实例之define 定义

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


C语言实例之const定义

#include <stdio.h>

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

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

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: