在写代码时,发现很多代码重复,为了缩减代码及利于代码维护,将重复的代码通过宏函数的方式进行定义。

简单地将重复代码拷贝出来,通过宏定义封装了一下;因为多行代码,通过换行符进行了规范。使用了宏函数之后发现代码无效了,找了半天宏函数的定义规则,查阅自己的代码,也没有发现什么问题。把宏函数封装的代码替换回去就好用。

最终发现了问题:宏函数的实现部分有 // 函数注释,导致在这之后的代码全部作为注释进行了处理。

例如:下面宏函数,有效代码只有在 // 之前的代码有效。

#define DEF_FUNC()             \
c = a+b;                       \
// 函数注释                     \
....

C语言_宏函数_换行符相关推荐

  1. C语言基础--宏函数

    C语言基础–宏函数 1. 函数和数据类型 函数式宏(宏函数)和函数类比会更加灵活,我们通过两个例子来看一下. 函数 #include <stdio.h> int sqr_int(int x ...

  2. C语言可变参数函数_初探

    一.什么是可变参数函数 C语言允许定义参数数量可变的函数,这称为可变参数函数(variadic function).这种函数需要固定数量的强制参数,后面是数量可变的可选参数. 其中,强制参数必须至少一 ...

  3. python怎么换行继续写脚本_用Python实现换行符转换的脚本的教程

    很简单的一个东西,在'\n'.'\r\n'.'\r'3中换行符之间进行转换. 用法 代码如下: usage: eol_convert.py [-h] [-r] [-m {u,p,w,m,d}] [-k ...

  4. c语言中规定,程序中各函数之间,C语言题库-函数_(参考).doc

    C语言函数练习题 选择题 1.在函数的说明和定义时若没有指出函数的类型,则( A ) A: 系统自动地认为函数的类型为整型. B: 系统自动地认为函数的类型为字符型. C: 系统自动地认为函数的类型为 ...

  5. python回车换行怎么不行_使用Python编写换行符时避免写入回车'\r'

    如果考虑到carriage return = \r和line feed = \nPython 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48) [MS ...

  6. java正则匹配换行_正则表达式怎么匹配换行符

    正则表达式匹配文本中包含换行符等空白字符如何匹配 使用[\s\S]匹配任意字符,而不是使用"." 使用s单行修饰模式,例:$pattern = '#abc.*?def#s'; // ...

  7. Excel技巧:如何用函数删除换行符、文本前空格、文本中间空格?

    转载自品略图书馆 http://www.pinlue.com/article/2020/05/0715/4910363529714.html Excel中的空格有三种,强制换行符,文本前空格,文本中间 ...

  8. C语言重载宏函数的小技巧

    在写C/C++语言时我们经常会用到宏定义,宏函数就是带参数的宏定义(blablabla--省去背景介绍). 有时候我们会需要一个可以有多种参数版本的宏定义,例如: 1 2 #define MACRO_ ...

  9. C语言文件读写操作之换行符处理

    getc,fgetc: -1代表结束符,不但能接收键盘输入的内容,也能从文件中读取一个字符: getchar() 等价于 getc(stdin); putc,fputc: putchar© 等价于 p ...

最新文章

  1. Initializing Spring root WebApplicationContext
  2. 【深度学习】Keras实现回归和二分类问题讲解
  3. HDU 1088 Write a simple HTML Browser
  4. Python架构(二)
  5. python折线图怎么添加数值_Python数据可视化:如何创建曲线图
  6. 函数最值题目及答案_呆哥数学每日一题 ——多元函数求最值
  7. 动态查找表之二叉搜索树
  8. 线程基础知识_Synchronized_ThreadAPI_自定义锁_获取线程运行时异常
  9. python中none算变量吗_在python中对变量判断是否为None的三种方法总结
  10. 关于在Webservice里使用LinqToSQL遇到一对多关系的父子表中子表需要ToList输出泛型而产生循环引用错误的解决办法!...
  11. git回退到历史版本并提交到远程分支
  12. 基于SVM的时间序列预测-python实现(附源码)
  13. 管理科学与工程 国内核心期刊 国外a刊及SCI
  14. 基于LSTM算法的股票预测
  15. 如何区别同质化,实现差异化?
  16. 【转】字节跳动(抖音)收购VR眼镜厂商Pico的划时代意义
  17. 2022年,我的年终总结
  18. 图像去噪方法总结,最全、最详细……
  19. Salesforce市场活动及其渠道归因
  20. iOS 调用系统相册拍照时显示英文问题

热门文章

  1. DeepRank: A New Deep Architecture for Relevance Ranking in Information Retrieval
  2. 门禁系统服务器 控制器 读卡器,门禁系统建设方案.docx
  3. 帅到没朋友分数 20
  4. hihocoder图像算子(高斯消元)
  5. 气体传感器的市场状况及主要厂商
  6. 概率论笔记—一维随机变量及其分布
  7. java的 反射机制
  8. 1N5408-ASEMI整流二极管1N5408
  9. 视频时序动作识别(video action recognition)介绍
  10. SEO集思广益,如何做到效果最佳?