#define _CRT_SECURE_NO_WARNINGS
// 写代码
#include <stdio.h>
#define MAX(a,b) ((a) > (b) ? (a) : (b))
int main()
{
int a;
int b;
printf("请输入第一个数字:");
scanf_s("%d", &a);
printf("请输入第二个数字:");
scanf_s("%d", &b);
int result = MAX(a, b);
printf("较大的数字是是%d", result);
return 0;
}
也是先自己靠感觉试着写着看,有什么报错问题就会去问AI,直接叫它解释对应的语法。
宏语法:
1,#define 变量 替换的文本
2,#define 宏名称(参数)替换的表达式(注意表达式参数左右加参数)
这也是自己犯的错误:
1,定义宏时,为了追求美观,在宏名和替换文本间加了个空格
2,把提示语句放在了scanf的括号里
3,经常遗忘在每行后面加;号