足健堂敏斯特正品店的足部健康诚:
这个貌似做不到,#define是预处理的,优先于键盘或文件输入。不知道你这个是用来干什么的,仅就功能来看,可以直接用x来控制输出,没必要用预处理指令。
如果非得用,就在另一个头文件中,#define x,然后在你上面的文件中,#include该文件,然后#ifndef x 作为预处理判断。
#define x 1 改为 int x=0,声明为全局变量
然后main函数中
printf:(”清输入x:\n);
scanf(“%d”,&x) ;
#if(x==1) C语言有这样写法吗???
另外,你说X值从屏幕输入不可以的,因为你就没定义怎么可能接收外部值,把你的逻辑想清楚.