首页 > 其他分享 >【C语言】常量

【C语言】常量

时间:2022-10-04 11:31:07浏览次数:51  
标签:字符 const 常量 int C语言 修饰 字符串

什么是常量? 

  1. 常量其实就是在程序运行过程中不可以被改变的量叫做常量。
  2. 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。
  3. 常量可以是任何的基本数据类型,比如整数常量(int)、浮点常量(float,double)、字符常量(char),或字符串字面值,也有枚举常量(enum)
  4. 常量就像是常规的变量,只不过常量的值在定义后不能进行修改

直接常量(字面常量)

  1. 整形常量可以理解为是直接使用的整形常数,如:123,456,-456,等......
  2. 整形常量可以是:长整型(long int)、短整形(short int)、有符号整形(signed int)、无符号整形(unsigned int)。
  3. 实型常量也称之为浮点型(单精度浮点型—float、双精度浮点型—double),由整数和小数部分组成,并用十进制(0~9)位组成的.
  4. 浮点常量由整数部分、小数点、小数部分和指数部分组成。您可以使用小数形式或者指数形式来表示浮点常量。
  5. 当使用小数形式表示时,必须包含整数部分、小数部分,或同时包含两者。当使用指数形式表示时, 必须包含小数点、指数,或同时包含两者。带符号的指数是用 e 或 E 引入的。
  6. 字符常量与之前所介绍的常量有所不同,即要对其字符型常量使用指定的定界符进行限制。
  7. 字符常量可以分为两种:1、字符常量(单个字符的单引号) 2、字符串常量(两个及以上双引号)
  8. 在这里注意一下:字符常量是区分大小写的、'A'和'a'的字符是不一样的!这两个字符代表不同的字符常量,' '这对单直撇代表着定界符号,不属于字符常量的一部分。在C语言中字符串常量时,系统会在字符串后面加"\0",作为字符串的结束标志,如图:

【C语言】常量_#define

说明⇢系统会在字符串尾部添加一个字符串作为结束字符"\0",那么如图所示的长度实际上是6的原因! 

字符串就是双引号""的内容叫做字符串,包含类似于字符常量的字符:普通的字符,转义序列和通用的字符。 

转义字符

当然如果你觉得这个字符比较长的话其实也可以用空格符分开来,进行分析!在C语言中有些特定的字符,当它们有反斜杠的时候(\)就会具有特定的含义,如图所示

标签:字符,const,常量,int,C语言,修饰,字符串
From: https://blog.51cto.com/u_15814021/5731163

相关文章

  • C语言每日一题——第七天
    第七天小明在最近的学习中了解到了函数。他决定利用函数递归的特性实现不定长文本的输出。程序具有交互式设计。首先通过命令行参数获取最大输入次数;程序运行时,打印与已......
  • 一点C语言补充知识
    1C知识点1.1传值传指针传引用传值不能改变实参的值,传指针传引用能改变实参值传指针中形参是实参的副本,不能够改变实参的值,但能够通过指针改变对应地址的内容传引用......
  • Golang:第七章 Golang 常量
    常量:程序编译阶段就确定下来的值,程序运行时无法改变该值定义常量//定义的时候就要初始化constconstantName[type]=valueeg:constPIfloat32=3.14//简写......
  • 数据结构与算法分析——C语言描述(第9章 图论算法)*
    目录9.1若干定义图的表示9.1若干定义一个图(graph)\(G=(V,E)\)由顶点(vertex)的集\(V\)和边(edge)/弧(arc)的集\(E\)组成。每一条边就是一幅点对\((v,w)\),其中\(v,......
  • 数据结构与算法分析——C语言描述(第5章 散列)
    目录5.1一般想法5.2散列函数5.3分离链接法(separatechaining)5.4开放定址法(openaddressing)本章讨论散列表(hashtable)ADT,不过它只支持二叉查找树所允许的一部分......
  • 【C语言_13】多维数组
    1.什么是多维数组?   C语言中的多维数组(multidimensionalarray)其实就是使用数组作为数组的元素。n维数组的元素是n-1维数组。例如,二维数组的每个元素都是一维数......
  • C语言——数据的存储(总结)
    一.数据类型    基本类型    打印类型所占大小(字节)char     字符型    %c  1short    短整型    %d    2int ......
  • C语言与汇编
    C变量C语言是如何把各种类型的变量转换成对应的汇编语言呢?高级语言更容易被工程师理解,而汇编语言这样的低级语言,则更容易被机器解读。这是因为汇编语言里的大部分内容都......
  • C语言入门—明明的随机数
    题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的......
  • 第八篇: go 变量、常量、基本数据类型
    变量/*###########变量的定义和使用##########*/packagemainfuncmain(){ //1方式一:基本定义 //var关键字变量名变量类型=变量值 //varageint=18//定......