返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言中const和define的区别你了解嘛
  • 694
分享到

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

2024-04-02 19:04:59 694人浏览 薄情痞子
摘要

目录define和const使用const和define区别总结define和const使用 const和define区别 #include <stdio.h> #

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

总结

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

--结束END--

本文标题: C语言中const和define的区别你了解嘛

本文链接: https://lsjlt.com/news/142382.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C语言中const和define的区别你了解嘛
    目录define和const使用const和define区别总结define和const使用 const和define区别 #include <stdio.h> #...
    99+
    2024-04-02
  • 关于C语言 const 和 define 区别
    目录一.const使用1.const修饰变量2.const修饰指针3.const修饰在函数名前面当4.const修饰在函数名后面5.const修饰函数参数二.define使用1.de...
    99+
    2024-04-02
  • C语言中const和define的区别是什么
    本文小编为大家详细介绍“C语言中const和define的区别是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言中const和define的区别是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。def...
    99+
    2023-06-29
  • PHP中const和define的区别
    一、定义方式的区别 define:define是一个函数,用于定义常量,语法格式是define(name, value, case-insensitive)。其中,name是必需的,规定常量的名称;value是必需的,规定常量的值;c...
    99+
    2023-10-29
    区别 PHP const
  • 详解C语言中typedef和#define的用法与区别
    目录一、typedef的用法二、#define的用法三、typedef与#define的区别四、typedef的用途用途一用途二用途三用途四五、typedef的陷阱陷阱一陷阱二一、t...
    99+
    2024-04-02
  • c语言中typedef和define的区别是什么
    这篇文章主要介绍“c语言中typedef和define的区别是什么”,在日常操作中,相信很多人在c语言中typedef和define的区别是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”c语言中typed...
    99+
    2023-06-25
  • c语言和c++语言中const修饰的变量区别浅析
    目录c:修饰全局变量:修饰局部变量:c++:修饰全局变量:修饰局部变量:总结:在c语言中:在c++语言中:总结c: 修饰全局变量: 用const修饰的全局变量是没有办法直接修改的,间...
    99+
    2024-04-02
  • C++和C中const的区别详解
    目录C中的constconst修饰局部变量const修饰全局变量const修饰的全局变量有外部链接属性const与指针C++中的constconst修饰普通全局变量const修饰普通...
    99+
    2024-04-02
  • 详解C++中typedef 和 #define 的区别
    1、执行上不同 关键字 typedef 在编译阶段有效,由于是在编译阶段,因此 typedef 有类型检查的功能。 #define 则是宏定义,发生在预处理阶段,也就是编译之前,它只...
    99+
    2024-04-02
  • C语言中typedef的用法以及#define区别详解
    目录1、简洁定义 2、为已有类型起别名 为字符数组起别名为指针起别名3、typedef 和 #define 的区别总结1、简洁定义 C语言允许为一个数据类型起一个新的别名,就像给人...
    99+
    2024-04-02
  • 深入了解C语言中的const和指针
    目录前言指针的赋值问题ANSI C 有关简单赋值的标准问题解决const修饰const修饰变量const修饰指针前言 文章内容由阅读《C专家编程》整理而来。希望可以帮助大家解决在指针...
    99+
    2024-04-02
  • const在c和c++中的区别
    在 c 和 c++ 中,const 关键字用于声明常量。在 c 中,const 只能修饰变量,不能修饰指针或数组;在 c++ 中,const 可以修饰变量、指针和数组。主要的差异在于:作...
    99+
    2024-04-28
    c++ 作用域
  • C语言中auto,register,static,const,volatile的区别详细解析
    1)auto这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变...
    99+
    2022-11-15
    register static const volatile
  • c语言中/和%的区别
    c 语言中 '/' 和 '%' 运算符的不同:'/' 是除法运算符,用于计算商。'%' 是求模运算符,用于计算余数。除数必须为正整数,被除数可以为正负整数。 c语言中 / 和 % 的区...
    99+
    2024-04-27
    c语言
  • c语言中\和/的区别
    c 语言中,反斜杠 '\' 用于转义特殊字符,而正斜杠 '/' 用于表示除法运算符。此外,反斜杠还可用于注释、分隔文件路径和拼接字符常量。 C 语言中 \ 和 / 的区别 直接回答:C...
    99+
    2024-04-28
    c语言
  • c语言中,=和==的区别
    c 语言中 "=" 赋值运算符用于将值分配给变量,而 "==" 相等比较运算符用于比较两个表达式的值是否相等,返回 true 表示相等,false 表示不相等。 C 语言中 "=" 和...
    99+
    2024-04-28
    c语言
  • c语言中=和==的区别
    c语言中 "=" 赋值,而 "==" 比较。 "=" 将右边的值赋给左边的变量,而 "==" 比较两个表达式的值,相等返回真,否则返回假。 C语言中 = 和 == 的区别 C语言中的赋...
    99+
    2024-05-02
    c语言
  • c语言中|和||的区别
    c语言中“|”和“||”的区别在于运算类型:“|”执行按位或运算,只有两个值都为真才为真;“||”执行逻辑或运算,只要有一个或两个值都为真就为真。 C语言中的“|”和“||”区别 C语...
    99+
    2024-05-02
    c语言
  • C++和C中const的区别是什么
    本篇内容介绍了“C++和C中const的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!const,这个词字面意思为:常数。这就表示...
    99+
    2023-06-21
  • 你了解GO语言和Django框架的区别吗?
    GO语言和Django框架是两个在编程领域中非常流行的技术。虽然它们都可以用于web开发,但它们的本质和使用方式是不同的。在这篇文章中,我们将探讨GO语言和Django框架之间的区别,以及它们各自的优缺点。 GO语言和Django框架之间的...
    99+
    2023-08-02
    关键字 django 框架
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作