宏#define命令练习

简介: 宏#define命令练习。

宏#define命令练习。

include

define TRUE 1

define FALSE 0

define SQ(x) (x)*(x)

int main()
{
int num;
int again=1;
printf("如果值小于 50 程序将终止。\n");
while(again)
{
printf("\n请输入数字:");
scanf("%d",&num);
printf("该数字的平方为 %d \n",SQ(num));
if(num>=50)
again=TRUE;
else
again=FALSE;
}
return 0;
}
以上实例输出结果为:
如果值小于 50 程序将终止。
请输入数字:100
该数字的平方为 10000

请输入数字:5
该数字的平方为 25

相关文章
|
存储 Kubernetes 网络协议
【K8S系列】深入解析StatefulSet(一)
【K8S系列】深入解析StatefulSet(一)
930 2
|
前端开发
CSS语言的选择器
CSS语言的选择器
|
存储 安全 Java
【多线程面试题十七】、如果不使用synchronized和Lock,如何保证线程安全?
这篇文章探讨了在不使用`synchronized`和`Lock`的情况下保证线程安全的方法,包括使用`volatile`关键字、原子变量、线程本地存储(`ThreadLocal`)以及设计不可变对象。
|
前端开发 程序员
【面试题】在循环 for、for-in、forEach、for-of 、map中改变item的值,会发生什么?
【面试题】在循环 for、for-in、forEach、for-of 、map中改变item的值,会发生什么?
125 0
|
安全 算法 网络安全
数字堡垒之下:网络安全漏洞、加密技术与安全意识的三位一体
【7月更文挑战第26天】在数字化时代的浪潮中,网络安全成为维护信息资产的重要关卡。本文将深入探讨网络空间的安全漏洞,分析当前加密技术的应用与限制,并强调培养全民网络安全意识的重要性。文章旨在揭示网络安全的脆弱环节,提供防御策略,并呼吁社会各界共同构建更为坚固的数字防线。
86 1
【蓝桥杯省赛】冲刺练习题【填空题】倒计时【07】天-1
【蓝桥杯省赛】冲刺练习题【填空题】倒计时【07】天
178 0
【蓝桥杯省赛】冲刺练习题【填空题】倒计时【07】天-1
【分治法】输油管道问题
【分治法】输油管道问题
528 0
【分治法】输油管道问题
|
存储 缓存 移动开发
Web应用中的离线数据存储
为了提升Web应用的用户体验,想必很多开发者都会项目中引入离线数据存储机制。可是面对各种各样的离线数据技术,哪一种才是最能满足项目需求的呢?本文将帮助各位找到最合适的那一个。
401 0
|
SQL 数据采集 分布式计算
数据治理中 PyODPS 的正确使用方式
表饱和度(字段是否为空)、字段阈值(数值类字段取值是否超出有效边界)是评估数据质量的关键指标,由于是单表内字段级别的校验和统计,并且几乎涉及所有表,范围大、逻辑简单、重复性强,结合 Python 开发效率高的特点,很多数据工程师会使用 PyODPS 进行相关功能的开发。本文基于 PyODPS 分别使用 3 种方式实现了“饱和度统计”功能,展示了它们的执行效率,并分析了原因。
1073 0
|
弹性计算 网络协议
为什么kill进程后socket一直处于FIN_WAIT_1状态
本文介绍一个因为conntrack内核参数设置和iptables规则设置的原因导致TCP连接不能正常关闭(socket一直处于FIN_WAIT_1状态)的案例,并介绍conntrack相关代码在conntrack表项超时后对新报文的处理逻辑。
3228 0