题目:#define命令练习。

程序分析:无。

实例

#include <stdio.h>
#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

在该程序中,使用了#define命令定义了三个宏常量:

  • TRUE 定义为 1
  • FALSE 定义为 0
  • SQ(x) 定义为 (x)*(x),用于计算数字的平方

程序中使用了一个 while 循环,当输入的数字小于 50 时,again 的值为 FALSE,循环结束,程序终止。否则,again 的值为 TRUE,继续执行循环。在循环中,用户输入一个数字,然后计算其平方并打印输出。

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想, c语言练习, c语言练习题