枭野 发表于 2018-1-9 20:29:51

返回值为0?

照着书上打的为什么返回值为0?

#include "stdafx.h"


int _tmain(int argc, _TCHAR* argv[])
{
        double a, b, area;
        a = 1.2;
        b = 3.6;
        area = a * b;
        printf("a = %f,b = %f, area = %f\n" ,a, b, area );
}

结果是
线程 'Win32 线程' (0xe4c) 已退出,返回值为 0 (0x0)。
线程 'Win32 线程' (0x22d8) 已退出,返回值为 0 (0x0)。
程序“ 1.2.exe: 本机”已退出,返回值为 0 (0x0)。

BngThea 发表于 2018-1-9 21:42:35

返回0表示正常退出
你认为要返回什么

qq1242009750 发表于 2018-1-9 21:42:51

返回值不用管,只要你的输出是对的就好了 。对了 要加上 一个阻塞函数,不然控制台会一闪而过system("pause") OR getchar()

qq1242009750 发表于 2018-1-9 21:43:49

#include "stdafx.h"
#include <stdio.h>

int _tmain(int argc, _TCHAR* argv[])
{
      double a, b, area;
      a = 1.2;
      b = 3.6;
      area = a * b;
      printf("a = %f,b = %f, area = %f\n" ,a, b, area );
      getchar();
      return 0;
}

枭野 发表于 2018-1-10 12:08:01

BngThea 发表于 2018-1-9 21:42
返回0表示正常退出
你认为要返回什么

输出a,b,area的结果?

枭野 发表于 2018-1-10 12:14:03

qq1242009750 发表于 2018-1-9 21:43
#include "stdafx.h"
#include



阿谢谢你!
页: [1]
查看完整版本: 返回值为0?