服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - C语言中const和define的区别你了解嘛

C语言中const和define的区别你了解嘛

2022-10-19 13:38Sparky* C/C++

这篇文章主要为大家详细介绍了C语言中const和define的区别,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

define和const使用

C语言中const和define的区别你了解嘛

C语言中const和define的区别你了解嘛

 

const和define区别

C语言中const和define的区别你了解嘛

#include <stdio.h>
#define A 1
#define B (A+3)   //
#define C A/B*3 //  
//const不能重定义,不可以定义两个一样的,而define通过undef取消某个符号的定义,再重新定义 
const double PI=3.14;
//const double PI=3.145;
#define PI2 3.14
#undef PI2 //  取消PI2 的定义
#define PI2 3.145
void main() {
	//
	//分析过程
	//#define 就是一个简单的替换!!!
	//C 其实是  A/A+3*3 = 1/1 + 3 * 3 = 1 + 9 = 10
	//C 其实是  A/(A+3)*3 = 1/(1+3) * 3 = 1/4 *3 = ?
	double d1 = 1.0/4 *3 ; // 0.25 * 3  = 0.75
	printf("\nc=%.2f", C);// 问 c = ? 
	printf("\nd1=%.2f", d1);
	getchar();
}
#include <stdio.h>
//#define DEBUG
void main() {
#ifdef DEBUG //如果定义过 DEBUF
		printf("ok, 调试信息");
#endif
#ifndef DEBUG //如果没有定义过 DEBUF
		printf("hello, 另外的信息");
#endif
//		printf("%d",n);
		getchar();
}

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注服务器之家的更多内容! 

原文链接:https://blog.csdn.net/weixin_43362002/article/details/123449350

延伸 · 阅读

精彩推荐
  • C/C++C++对cin输入字符的判断及分段函数处理方法示例

    C++对cin输入字符的判断及分段函数处理方法示例

    这篇文章主要介绍了C++对cin输入字符的判断及分段函数处理方法,结合实例形式分析了C++输入判断及处理相关操作技巧,需要的朋友可以参考下...

    yongh70110542021-06-02
  • C/C++C语言程序设计50例(经典收藏)

    C语言程序设计50例(经典收藏)

    本篇文章是对C语言程序设计的50个小案例进行了详细的分析介绍,需要的朋友参考下...

    C语言教程网5542020-12-16
  • C/C++C++如何调用matlab函数

    C++如何调用matlab函数

    这篇文章主要介绍了C++如何调用matlab函数的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下...

    jjdujiang7952021-04-21
  • C/C++C++ 反汇编之关于Switch语句的优化措施

    C++ 反汇编之关于Switch语句的优化措施

    这篇文章主要介绍了C++ 反汇编之关于Switch语句的优化措施,利用三种优化来降低树高度,谁的效率高就优先使用谁,三种优化都无法匹配才会使用判定树,...

    lyshark8832022-09-08
  • C/C++C++ 中this指针的用途详解

    C++ 中this指针的用途详解

    这篇文章主要给大家介绍了关于C++ 中this指针的用途,文中通过示例代码介绍的非常详细,对大家学习或者使用C++具有一定的参考学习价值,需要的朋友们...

    程序员小白!!!5842022-01-17
  • C/C++C++实现动态分配const对象实例

    C++实现动态分配const对象实例

    这篇文章主要介绍了C++实现动态分配const对象实例,包括了const对象的创建、删除及应用实例,需要的朋友可以参考下...

    C++教程网8452021-02-05
  • C/C++纯C语言:折半查找源码分享

    纯C语言:折半查找源码分享

    这篇文章主要介绍了纯C语言:折半查找源码,有需要的朋友可以参考一下...

    C语言教程网5762021-01-13
  • C/C++C++扑克牌的洗牌发牌游戏设计

    C++扑克牌的洗牌发牌游戏设计

    这篇文章主要为大家详细介绍了C++扑克牌的洗牌发牌游戏设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    Killer-V3832021-07-01