重试C语言之C语言常量
本章的学习目标如下:
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;
}
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。