Xcode中写C程序的问题

    大多数时候,我都在windows和linux下编写c程序,今天换作在Mac OS下写。安装了Xcode,然后用“Command line tool” 模板创建了一个C project。 在main.c中写了一个如下计算圆面积的小程序。


#include "stdio.h"

int main()

{

    float r, area;

    printf("Please input radius: ");

    scanf("%f",&r);

    area = r*r*3.14;

    printf(“\narea = %.2f",area);

    return 0;

}


    但是运行时在底下的输出窗口并没有打印出提示“Please input radius:”,试着输入个实数,回车后才显示出这句提示,而且后面也没有输出area,程序就运行结束了。

    有点纳闷,后来经过试验,发现只要在每一个printf语句中的字符串后面添加换行符“\n”,就可以正常显示和运行。即,把上面的程序做如下的修改就好了:


#include "stdio.h"

int main()

{

    float r, area;

    printf("Please input radius: \n”);

    scanf("%f",&r);

    area = r*r*3.14;

    printf(“area = %.2f \n”,area);

    return 0;

}


    目前还不清楚这是一种规定,还是可以修改Xcode或者编译器的某个参数来处理这个问题,如果有人知道的话,麻烦说一声。





你可能感兴趣的:(C语言)