重试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 

#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 

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



你可能感兴趣的:(c/c++,学习笔记)