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

 更新时间:2022年03月14日 11:28:25   作者:Sparky*  
这篇文章主要为大家详细介绍了C语言中const和define的区别,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

define和const使用

在这里插入图片描述

在这里插入图片描述

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

总结

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

相关文章

  • 使用Objective-C获取IPHONE手机IMSI序列号

    使用Objective-C获取IPHONE手机IMSI序列号

    这篇文章主要介绍了使用Objective-C获取IPHONE手机IMSI序列号的方法以及通过IMSI序列号获取运营商、手机号的方法,非常的实用,有需要的小伙伴可以参考下。
    2015-04-04
  • C++如何实现简单的计时器详解

    C++如何实现简单的计时器详解

    因为最近闲着无聊就想着要不用C++写点什么东西,仔细想了想其实自己的C++学的也不怎么好,写个简单的计时器吧!所以下面这篇文章主要介绍了利用C++如何实现简单的计时器,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • 聊聊C++中右值引用和移动构造函数的使用

    聊聊C++中右值引用和移动构造函数的使用

    这篇文章主要是来和大家一起聊聊C++中右值引用和移动构造函数的使用,文中通过示例进行了详细讲解,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-07-07
  • 详解C/C++高精度(加减乘除)算法中的压位优化

    详解C/C++高精度(加减乘除)算法中的压位优化

    在高精度计算中数组的每个元素存储一位10进制的数字,这样的存储方式并不是最优的,32位的整型其实至少可以存储9位高精度数字,数组元素存储更多的位数就是压位优化。本文将展示压位优化的原理以及压9位的实现和性能对比,需要的可以参考一下
    2023-01-01
  • C++ 中malloc()和free()函数的理解

    C++ 中malloc()和free()函数的理解

    这篇文章主要介绍了C++ 中malloc()和free()函数的理解的相关资料,这里提供用法示例帮助大家理解这部分知识,需要的朋友可以参考下
    2017-08-08
  • 用C语言实现链式栈介绍

    用C语言实现链式栈介绍

    大家好,本篇文章主要讲的是用C语言实现链式栈介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • C语言字符串大小比较

    C语言字符串大小比较

    本文给大家分享给大家的是C语言的字符串大小比较的函数,有需要的小伙伴可以参考下。
    2015-07-07
  • C++实现简易的五子棋游戏

    C++实现简易的五子棋游戏

    这篇文章主要为大家详细介绍了C++实现简易的五子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 一起来看看C语言的预处理注意点

    一起来看看C语言的预处理注意点

    这篇文章主要为大家详细介绍了C语言的预处理,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • C++实现LeetCode(141.单链表中的环)

    C++实现LeetCode(141.单链表中的环)

    这篇文章主要介绍了C++实现LeetCode(141.单链表中的环),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07

最新评论