c语言常量怎么定义,c语言常量有哪些

  c语言常量怎么定义,c语言常量有哪些

  Yyds干货库存

  什么是常数?其实常数就是程序运行过程中不能改变的量,叫做常数。常量是一个固定值,在程序执行过程中不会改变。这些固定值也称为字面量。常数可以是任何基本数据类型,如整数常数(int)、浮点常数(float、double)、字符常数(char)、字符串值或枚举常数(enum)。常量与常规变量相似,只是常量的值在定义后不能修改。直接常数(文字常数)整形常数可以理解为直接使用的整形常数,如:123,456,-456等.整形常量可以是:长整型,短整型,有符号整型,无符号整型。实数常量也叫—浮点常量(单精度浮点型float,—双精度浮点型—double),由整数和小数部分组成,由十进制(0~9)位组成。浮点常量由整数部分、小数点、小数部分和指数部分组成。您可以使用十进制形式或指数形式来表示浮点常量。当使用十进制表示时,它必须包含整数部分、小数部分或两者都包含。使用指数形式时,它必须包含小数点和/或指数。有符号索引是用e或e引入的,字符与之前引入的常量不同,即它们的字符常量要受到指定分隔符的限制。人物可以分为两种:1。字符常量(单个字符的单引号)2。字符串常量(两个或多个双引号)。这里注意:字符常量是区分大小写的,‘a’和‘a’的字符是不同的!这两个字符表示不同的字符常数,一对“”表示分隔符号,这些符号不是字符常数的一部分。在C语言中使用字符串常量时,系统会在字符串后加上 \0 作为字符串的结束标记,如图:

  说明系统会在字符串末尾添加一个字符串作为结束字符 \0 ,所以如图所示的长度其实是6!

  即双引号的内容称为字符串,字符串中包含类似于字符常量的字符:普通字符、转义序列和常用字符。

  转义符,当然如果你觉得这个字符长,其实可以用空格符隔开来分析!C语言中有一些特定的字符。当它们有反斜杠(\)时,会有特定的含义,如图。

  以下示例显示了一些转义序列字符,示例代码如下

  #包含stdio.h

  int main(void){

  printf(这\ nis \ na \测试\ n \她说,你好吗?\ n’);

  返回0;

  }

  运行结果

  定义常量修改常量的关键字是:const,const关键字修改的变量都是不能改变的值。

  const前缀声明一个指定类型的常量,比如:const(keyword)int(data type)number(variable name)=5(variable value)

  注意:创建常数时,必须设置其初始值。这里有一个例子:

  const dobule PAL=3.14159//声明它的正确方式

  const int MYLIST//错误的声明方式

  也可以用const关键字来修饰自己,然后用变量来改变常量值,看看是否可以改变。这里PAL左边的变量是用const修饰的,左边的值指定了const的对象,所以是不可修改的值。所以现在我们称PAL为常量变量。那么为什么叫常量变量呢?因为它有一个不变的属性——不变的属性是不能改变的属性,但实际上它本质上还是一个变量!我举个例子:所以还是叫常量变量!所以这里我们只能用#define标识符来修饰常量。

  当然,如果你用const关键字来修改,你会知道一个修改常量的方法。其实还有另外一种定义常数的方法,就是用#define预处理编译器也是一种定义常数的方法。

  这里有一个练习:定义符号常量#define,并用它打印你的出生日期。

  #包含stdio.h

  #定义

  #定义

  #定义

  int main(void){

  Printf(我的出生日期是:%d年%d月%d日\n ,年,月,日);

  返回0;

  }

  请注意:将常数定义为大写是一个好习惯!除了以上,还有一个常数叫做:枚举常数——可以枚举的常数如下# includesdio.h。

  枚举颜色

  {

  //枚举常数

  黑色,

  白色,

  红色,

  };

  int main(void){

  //从头开始打印

  枚举颜色max=黑色;

  printf(%d\n ,黑色);

  printf(%d\n ,白色);

  printf(%d\n ,红色);

  返回0;

  }

  运行结果

  泽泽51Ctop,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: