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

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

定义了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;
}


目录
相关文章
|
6月前
|
C语言
C 语言教程:条件和 if...else 语句
您已经学习过 C 语言支持数学中的常见逻辑条件
126 0
|
3月前
条件循环语句有哪些?语法?区别?
条件循环语句有哪些?语法?区别?
31 0
|
5月前
|
Java C++ Python
选择、条件、循环语句是编程语言中用于控制程序流程的重要语句。
选择、条件、循环语句是编程语言中用于控制程序流程的重要语句。
|
6月前
|
SQL 关系型数据库 MySQL
Mysql查询语句的书写顺序
这是一个关于SQL查询语句的摘要,主要包括:`SELECT`(可选`DISTINCT`)字段从表1,可连接到表2,带`JOIN`和`ON`条件,`WHERE`过滤条件,`GROUP BY`按字段分组,`HAVING`进一步过滤,`ORDER BY`排序,及`LIMIT`指定返回结果的起始位置和数量。
24 0
|
6月前
|
关系型数据库 MySQL
Mysql查询语句的执行顺序
Mysql查询语句的执行顺序
33 0
条件测试逻辑判断应用
条件测试逻辑判断应用
53 2
|
Shell
一.条件选择:if语句
一.条件选择:if语句
138 0
|
Java Shell 测试技术
shell编程之条件语句(条件测试、if语句、case语句)(上)
要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。 使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 使用test测试命令时,有以下两种形式:
235 1
|
Shell 测试技术 数据安全/隐私保护
shell编程之条件语句(条件测试、if语句、case语句)(下)
要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。 使用专门的测试工具——test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 使用test测试命令时,有以下两种形式:
157 0
|
存储 SQL 安全
SQL 存储过程和函数的对比、变量、条件和处理程序、游标、流程控制详解+代码示例
SQL 存储过程和函数的对比、变量、条件和处理程序、游标、流程控制详解+代码示例