重学c/c++之预处理

news/2024/11/25 5:39:09/

预定义符号

这些定义符号都是语言内置的

 printf("%s\n",__FILE__);//绝对路径printf("%d\n",__LINE__);//代码所在的行号printf("%s\n",__DATE__);//Dec 17 2022(日期)printf("%s\n",__TIME__);//20:47:25(时间)printf("%s\n",__FUNCTION__ );//main(函数名)

define定义标识符

#define MAX 100       //代替数字
#define STR "呵呵"    //代替字符串
#define reg register //代替关键字
#define do_forever for(;;) //代替一段代码

define 定义宏

参数替换到文本中

#define SQUARE(X) X*X
int main() {int ret= SQUARE(5);//25return 0;
}//#的使用,传递参数名
#define PRINT(X) printf("the value of " #X " is %d\n",X)
int main() {int a=10;int b=20;PRINT(a);//the value of a is 10PRINT(b);//the value of b is 20
}
//##的使用,将两端的符号拼接
#define CAT(X,Y) X##Y
int main() {int Class84=2022;printf("%d", CAT(Class,84));
}

http://www.ppmy.cn/news/4345.html

相关文章

更合理的 BBR

BBR 倾向于排空队列,甚至用特殊的 ProbeRTT 状态来排空自己产生的队列以测量 RTT,但这并不现实。一言以蔽之,BBR 无法实时跟踪现状,只靠拢理想。 若因背景流量造成 buffer 抖动,BBR 完全无法应对,其运行状…

大数据学习:学生排序

文章目录一、提出任务二、任务过程(一)准备数据1、在虚拟机上创建文本文件2、上传文件到HDFS指定目录(二)实现步骤1、创建Maven项目2、添加相关依赖3、创建日志属性文件4、创建学生实体类5、创建学生映射器类5、创建学生归并器类6…

uni-app卖座电影多端开发纪实(三):MVC

@引子 这一部分就与纯Vue开发毫无二致了!这里分别用mock数据和真实后台数据举例@数据层开发(mock) 准备一个mock数据 mock/cinemas.json {"status": 0,"data": {"cinemas": [{"cinemaId":

nodejs+vue高校教室管理系统

摘 要 1 1 系统概述 4 1.1研究背景 4 1.2研究现状 4 1.3主要内容 5 2 系统开发环境 6 2.3 MySql数据库 6 2.4 B/S结构 7 3 需求分析 8 3.1技术可行性:技术背景 8 3.2经济可行性 8 3.3操作可行性 8 3.4系统设计规则 9 3.5系统流程和逻辑 9 4系统概要设计 13 4.1 概…

堆/栈/队列的相关算法

前言:\textcolor{Green}{前言:}前言: 💞本专栏用于本人刷算法的过程。主要包含刷题中的感受以及知识点缺陷。对于学习者来说可以作为参考。 目前更新的算法内容会比较多,很多都是通过刷题来进行知识点的总结&#xff0…

Java的JDBC编程

作者:~小明学编程 文章专栏:MySQL 格言:目之所及皆为回忆,心之所想皆为过往 目录 什么是JDBC? 如何下载并且使用数据库驱动包? JDBC的实战用法 什么是JDBC? JDBC,即Java Datab…

计算机毕业设计springboot+vue基本微信小程序的疫情防控平台系统

项目介绍 当今社会疫情防控平台是必不可少的,大家都在听从政府的号召在居家隔离,不管是在城市还是在乡镇、农村,这引起我的注目,设计一套社区疫情防控系统,疫情防控需要大家共同努力、团结对社区居民进行了新型冠状病毒肺炎防控知识普及和宣传教育。针对这一需求,本文设计并实现…

CS61A Lab 6

更好的阅读体验 Lab 6: Object-Oriented Programming lab06.zip What Would Python Do? These questions use inheritance. For an overview of inheritance, see the inheritance portion of Composing Programs. Q1: WWPD: Classy Cars Below is the definition of a C…