重试C语言之C语言常量解析

java哥 阅读:215 2021-03-31 22:09:32 评论:0

本章的学习目标如下:

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.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
排行榜
KIKK导航

KIKK导航

关注我们