#define testNumber 3

/*

1: output the first image

2: test "int &ri,int& ri,int*&pri"

3: output the first image by using vector.

*/

#if testNumber == 1 /*1: output the first image*/

//完整的测试代码1

#elif testNumber == 2 /*2: test "int &ri,int& ri,int*&pri"*/

//完整的测试代码2

#elif testNumber == 3 /*3: output the first image by using vector.*/

//完整的测试代码3

#endif // testNumber

可以通过修改宏定义中testNumber的值来控制编译的代码块,也就是控制测试模块。

想测试哪一块,就将testNumber修改成对应的值即可;

想添加一个新的测试块,在添加一个“#elif testNumber == …”即可。

问题十一:用条件编译(#if…#endif)避免 main函数中测试代码在测试完成后就删除相关推荐

  1. 日志打印、main函数中代码执行顺序

    文章目录 1.设置时区 2.日志打印 3.main函数中代码执行顺序 1.设置时区 我们要设置成 CST 时区,以保证正确地显示日期.时间. 我们常看到的时区有如下几个: PST:美国太平洋标准时间, ...

  2. C++ main函数中参数argc和argv

    argc 是 argument count的缩写,表示传入main函数的参数个数: argv 是 argument vector的缩写,表示传入main函数的参数序列或指针,并且第一个参数argv[0 ...

  3. Main函数中的argc和argv应用举例

     尽管之前写过一篇关于argc,argv方面的文章(http://blog.csdn.net/carson2005/article/details/5766192)但依然有朋友搞不太清楚.所以,这 ...

  4. 编写一个函数,该函数能判断一个英文句子str(带空格)中是否含有某个单词w,如“How old are you?”含有“old”。在main函数中输入一个英文句子,再输入一个单词,如果英文句子中含有那

    题目要求: 编写一个C程序,实现以下功能: 编写一个函数,该函数能判断一个英文句子str(带空格(升级版))中是否含有某个单词w,如"How old are you?"含有&quo ...

  5. 编写一个C程序,实现以下功能:编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101。在main函数中输入整数n,调用函数,输出它的二进制

    题目要求: 编写一个C程序,实现以下功能: //编写一个函数decTobin(int n),该函数能将一个十进制数n转换成二进制数,输入13 输出 1101. //在main函数中输入整数n,调用函数 ...

  6. 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值。在main函数中输入一行字符串,分别调用两个函数,输出反序后的字符串。

    题目要求: 编写一个C程序,实现以下功能:编写一个常规的函数和一个递归函数,两个函数均能将输入的一个字符串以按反序形式的字符串作为返回值.在main函数中输入一行字符串,分别调用两个函数,输出反序后的 ...

  7. java main spring_分享通过在java main函数中执行spring的代码

    脱离tomcat容器在单独的java application的main函数中初始化spring Main.java package com.zuidaima.test; import org.spri ...

  8. C++ main函数中参数argc和argv相关定义与研究

    最近在研究opencv代码,在读取图上时遇到了一些问题.因此把它总结一下,方便学习. argc 则是 argument count的缩写,表示传入main函数的参数个数: argv 则是 argume ...

  9. c++语言程序中,要调用的函数必须在main()函数中定义,惠州学院C++考试复习题

    惠州学院C++复习题 一.选择题 1.C++的源文件的扩展名是_____C____. A.h B.obj C.cpp D.exe 2.下列选项能够作为C++变量名的是___C____. A.false ...

  10. [C语言]指针之数组逆序函数:编写函数invert,将数组中的n个整数按相反顺序存放,要求用指针变量作为函数形参,并用指针的方法遍历该数组。在main函数中输入n个整数,存入数组a中;然后调用上述函

    编写函数invert,将数组中的n个整数按相反顺序存放,要求用指针变量作为函数形参,并用指针的方法遍历该数组. 在main函数中输入n个整数,存入数组a中:然后调用上述函数处理数组a,最后逐个输出数组 ...

最新文章

  1. 使用机器学习方法预测IBM员工流失数据模型
  2. linux下tar命令详解
  3. 联发科首发台积电4nm,新旗舰多核跑分与苹果A15不相上下,网友:MTK也要Yes了?...
  4. axios 同步_githubactions进行github仓库和gitee仓库同步
  5. Hiredis库的简单使用
  6. ACL 2022 | 清华大学、DeepMind等指出现有小样本学习方法并不稳定有效,提出评价框架...
  7. PostgreSQL函数如何返回数据集
  8. ZOJ3210 A Stack or A Queue?【序列】
  9. 16个大数据常见案例分享,看完别说还不懂大数据!
  10. 用的iapp教程手册,iapp模块的使用教程
  11. VirtualBox扩容教程
  12. 永别了,91网站!宣布永久关闭
  13. SpringBoot系列 - 集成JWT实现接口权限认证
  14. 干货 | 奇秀直播连麦技术探索
  15. Linux入门级操作实例--vi和vim编辑器的使用
  16. 苹果审核Metadata Rejected解决
  17. 【转载】一些软件设计原则
  18. 人工智能实战2019第七次作业(OpenPAI) 16721088 焦宇恒
  19. python 读取doc 和 docx
  20. TransTrack: Multiple Object Tracking with Transformer

热门文章

  1. CetnOS 6.7安装Hive 1.2.1
  2. 深入探究VC —— 资源编译器rc.exe(3)
  3. DNS服务的配置与管理(4) 配置其它类型的DNS记录
  4. 从“五种权力论”说新人入职要点
  5. xen虚拟化部署遇到的问题(持续更新)
  6. 剑指offer——面试题24:二叉搜索树的后序遍历序列
  7. PTA--Reversing Linked List
  8. sqlmap使用手册
  9. manacher算法学习(求最长回文子串长度)
  10. 关于C# .net JavaScript跨域