一个简单的c程序 分号到底该不该加,该如何处理
一个简单的c程序 分号到底该不该加
+1 #include <stdio.h>
+2 #define ADJUST
+3 #define SCALE 0.325
+4 int main(void)
+5 {
+6 double shoe, foot;
+7
+8 printf("Shoe size (men's) foot length\n");
+9 shoe = 3.0;
+10 while (shoe < 18.5)
+11 {
+12
+13
+14 foot=SCALE*shoe + ADJUST
+15 printf("%10.1f%15.2f inches\n",shoe,foot);
+16 shoe = shoe+ 1.0;
+17
+18 }
+19 printf("If the shoe fits, wear it . \n");
+20 return 0;
+21 }
第14行句尾加不加分号呢;加了就报错,可是我的理解应该加上啊。为什么呢?我用的secureCET连接的公司的AIX,最近刚刚接触不太懂
------解决方案--------------------
加会报错?
应该不加会报错把?
------解决方案--------------------
我晕,#define ADJUST 后边要有值啊
------解决方案--------------------
因为你加了一个全角的";"
而且,不加会报错.
------解决方案--------------------
要加英文的分号
+1 #include <stdio.h>
+2 #define ADJUST
+3 #define SCALE 0.325
+4 int main(void)
+5 {
+6 double shoe, foot;
+7
+8 printf("Shoe size (men's) foot length\n");
+9 shoe = 3.0;
+10 while (shoe < 18.5)
+11 {
+12
+13
+14 foot=SCALE*shoe + ADJUST
+15 printf("%10.1f%15.2f inches\n",shoe,foot);
+16 shoe = shoe+ 1.0;
+17
+18 }
+19 printf("If the shoe fits, wear it . \n");
+20 return 0;
+21 }
第14行句尾加不加分号呢;加了就报错,可是我的理解应该加上啊。为什么呢?我用的secureCET连接的公司的AIX,最近刚刚接触不太懂
------解决方案--------------------
加会报错?
应该不加会报错把?
------解决方案--------------------
我晕,#define ADJUST 后边要有值啊
------解决方案--------------------
因为你加了一个全角的";"
而且,不加会报错.
------解决方案--------------------
要加英文的分号