预编译处理\条件编译指令

简介: 预编译处理\条件编译指令

定义了DEBUG之后,与#ifdef和#endif配合使用

这样就可以轻松测试想要测试的部分内容

如果不需要它运行,直接注释掉 #define DEBUG 即可

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define DEBUG
//调试完成之后,只要删除DEBUG,后续的指令都不会进行了
 
int main()
{
  //初始化
  double a,b,c;
  double s,area;
 
  //输入a,b,c的值
  scanf("%lf,%lf,%lf",&a,&b,&c);
 
#ifdef DEBUG
  printf("DEBUG:a=%f,b=%f,c=%f\n",a,b,c);
#endif
 
  s=(a+b+c)/2;
 
#ifdef DEBUG
  printf("DEBUG:s=%f\n",s);
#endif
 
  area=sqrt(s*(s-a)*(s-b)*(s-c));
  printf("Area=%f\n",area);
 
  system("pause");
  return 0;
}


目录
相关文章
|
7月前
|
C语言
C 语言教程:条件和 if...else 语句
您已经学习过 C 语言支持数学中的常见逻辑条件
134 0
|
4月前
条件循环语句有哪些?语法?区别?
条件循环语句有哪些?语法?区别?
34 0
|
7月前
|
SQL 关系型数据库 MySQL
Mysql查询语句的书写顺序
这是一个关于SQL查询语句的摘要,主要包括:`SELECT`(可选`DISTINCT`)字段从表1,可连接到表2,带`JOIN`和`ON`条件,`WHERE`过滤条件,`GROUP BY`按字段分组,`HAVING`进一步过滤,`ORDER BY`排序,及`LIMIT`指定返回结果的起始位置和数量。
26 0
|
7月前
|
关系型数据库 MySQL
Mysql查询语句的执行顺序
Mysql查询语句的执行顺序
36 0
|
Shell
一.条件选择:if语句
一.条件选择:if语句
138 0
|
前端开发
Less预处理——继承、导入、条件表达式和函数
Less预处理——继承、导入、条件表达式和函数
322 0
|
存储 SQL 安全
SQL 存储过程和函数的对比、变量、条件和处理程序、游标、流程控制详解+代码示例
SQL 存储过程和函数的对比、变量、条件和处理程序、游标、流程控制详解+代码示例
lua语言——条件分支语句
lua语言——条件分支语句
217 0
|
编译器
预编译的代码
预编译的代码
115 0