在程序运行过程中,其值不能被改变的量称为常量。常量也分为整型、实型、字符型等。实型包括单精度浮点型与双精度浮点型。

符号常量,利用#define 来定义的叫符号常量。如下列代码:

#define PI 3.1415926

int _tmain(int argc, _TCHAR* argv[])

{

printf("%.4f\n", PI);

printf("\n");

return 0;

}

这段代码定义了一个符号常量PI,利用printf函数输出到控制台。输出格式小数点后保留4位小数。

#define PI 3.1415926 //实型常量

#define LENGTH 100 //整型常量

#define Q 'Q' //字符型常量

#define QUIT "Quit" //字符串

int _tmain(int argc, _TCHAR* argv[])

{

printf("%.4f\n", PI); //输出实型常量

printf("%d\n", LENGTH); //输出整型常量

printf("%c\n", Q); //输出字符型常量

printf("%s\n", QUIT); //输出字符串型常量

printf("\n");

return 0;

}    符号常量的用途主要用于一次定义,我们如果在多处引用该符号常量,在修改时就可以在一处修改多处同时更新。这在后面我们将体会到常量的好处。

C语言符号常量的使用,C语言常量与符号常量相关推荐

  1. 【C语言入门教程】2.2 常量 与 变量

    2.2 常量 与 变量 顾名思义,常量是运算中不能改变数值的数据类型,变量是可改变数值的数据类型.根据需要,可将一些在程序中不必改变数值的类型定义为常量,这样也可避免因修改数值造成程序错误.任何改变常 ...

  2. c语言语法格式规范(1)常量的非法与合法

    c语言语法格式规范(1)常量的非法与合法 首先确定常量的类型 整型 确定进制,查看各位数的范围是否超界. 8进制常量以前导 0 开始,每位数只能到7 例如:05188 非法 16进制常量以 0x 开始 ...

  3. C语言中的空指针、空指针常量、NULL 0

    C语言中的空指针.空指针常量.NULL & 0  本文转自: http://bbs.chinaunix.net/viewthread.php?tid=544415&extra=& ...

  4. C语言中字符串定义与文字常量区

    C语言中字符串定义与文字常量区 C语言的内存组织方式1>代码区,存放可执行代码2>全局存储区,存放所有全局变量和静态变量3>文字常量区,常量字符串4>堆区,malloc,new ...

  5. (二)易语言学习笔记之变量与常量

    1 数据类型 (1)易语言数据类型 (2)数据类型应用 数据类型可以用来描述不同变量的类型或组件属性的类型. a 定义变量的数据类型 在声明一个变量时要定义其具体的数据类型,只需要在新建的变量的类型栏 ...

  6. 计算机与程序设计语言教案,计算机程序设计(c语言)教案

    计算机程序设计(c语言)教案 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 计算机程序设计(C语言)教案课程名称计算机程序设计总学 ...

  7. c语言综合程序设计问答题,C语言程序设计综合习题题目.doc

    <C语言程序设计>期中综合练习 一 填空题 1.在C语言中,字符类型的数据在内存中以相应的 存放,所以字符也可以用整数形式输出. 在C语言中,符号常量是在一个程序中指定的用名字代表的常量, ...

  8. 计算机程序设计语言教案,计算机程序设计(C语言)教案.doc

    计算机程序设计(C语言)教案 课程 名称 计算机 程序设计 总学时 80 课题 数据类型.运算符与表达式 第 11~15 学时 课型 必修 教学目标及重点难点 目标:熟练掌握C语言中常见数据类型的表示 ...

  9. c语言由声明部分,C语言期末复习.doc

    第1章 C语言概述 C语言出现的历史背景 计算机语言的发展 机器语言→汇编语言(低级语言)→高级语言 优点:可读性和可移植性好 缺点:难以实现汇编语言的某些功能 优点:可以直接对硬件进行操作 缺点:依 ...

  10. 关于C语言数据类型的PPT,C语言基本的数据类型.ppt

    C语言基本的数据类型.ppt 第3章 基本数据类型(1),本章内容介绍,引出标示符 3.1 C语言的数据类型 3.2 整型和实型 3.3 字符型 3.4 库函数,补充什么是标识符,标识符是一个名字,是 ...

最新文章

  1. 根据声音信号测量距离
  2. BNUOJ 6038 - Reaux! Sham! Beaux!(模拟)
  3. 小强升职记梗概_《小强升职记》读后感
  4. C++运算符重载-mfc演示
  5. 结合webpack配置_前端 Webpack 工程化的最佳实践
  6. (Joomla)字符串截取
  7. linux网络编程之多路I/o转接服务器select
  8. “约见”面试官系列之常见面试题之第六十五篇之ajax如何解析jsonp(建议收藏)
  9. git提取和拉取区别_每天一Git之起步 - 关于版本控制
  10. 安装过程中又一个问题出现了。
  11. php脚本日志文件,php脚本-定期删除日志文件,删除历史日志 保留最近7天
  12. 【webpack】理解配置文件
  13. [Xamarin] 客製化的ListView之章 (转帖)
  14. 计算机导论电子版_程序员进阶系列:拿下中科大的计算机课程全靠它了!
  15. FastDFS搭建文件服务器
  16. springboot快速搭建图书管理系统
  17. [c语言编程入门]迭代法求平方根
  18. java运行内存不足_Java运行过程出现的内存不足问题
  19. space-around 和 space-evenly 的区别
  20. 原相机怎么设置水印_原来手机拍照也可以添加文字、水印、超实用,我怎么没有早点发现...

热门文章

  1. Class 学习 (Es6阮一峰)
  2. TextCNN代码解读及实战
  3. 神朔 计算机联锁,计算机联锁系统集中操控方式在宁东铁路中的应用
  4. Pg Admin4 无法正常启动
  5. 关于成本核算方法、步骤、成本分析的简单回复
  6. 计算机在线拥有,电路在线计算器
  7. 白话区块链:区块链对普通大众的影响及其未来
  8. 【最新黑苹果】Big Sur/Win双系统-小米笔记本pro/gtx 安装教程!
  9. 黑苹果以太网网卡已安装 无法上网
  10. tomcat热部署(springboot项目)