注册 登录
编程论坛 C语言论坛

c语言代码检查

p69 发布于 2022-09-22 15:50, 1250 次点击
#include "stdio.h"
#define PI 3.14159 /*定义符号名PI为3.14159 * /
main()
{ double r,s;
r = 5.0;
s = PI * r*r;
printf("s=%f\n",s);
}


帮我看看出错了
8 回复
#2
纯蓝之刃2022-09-22 15:57
/*定义符号名PI为3.14159 * /

注释中*和/之间不能存在其他字符
#3
p692022-09-22 16:23
回复 2楼 纯蓝之刃
还是不行啊
#4
rjsp2022-09-22 16:51
以下是引用p69在2022-9-22 16:23:14的发言:

还是不行啊
哪里不行?你把编译器的报错信息贴出来

程序代码:
#include <stdio.h>

#define PI 3.14159265358979323846 /*定义符号名PI为3.14159 */

int main( void )
{
    double r = 5.0;
    double s = PI * r*r;
    printf( "s = %f\n", s );

    return 0;
}
#5
p692022-09-22 17:06
回复 4楼 rjsp
test.exe”: 已加载“C:\Users\徐正声\Documents\Visual Studio 2010\Projects\test\Debug\test.exe”,已加载符号。
“test.exe”: 已加载“C:\Windows\SysWOW64\ntdll.dll”,Cannot find or open the PDB file
“test.exe”: 已加载“C:\Windows\SysWOW64\kernel32.dll”,Cannot find or open the PDB file
“test.exe”: 已加载“C:\Windows\SysWOW64\KernelBase.dll”,Cannot find or open the PDB file
“test.exe”: 已加载“C:\Windows\SysWOW64\msvcr100d.dll”,已加载符号。
线程 'Win32 线程' (0x4300) 已退出,返回值为 0 (0x0)。
线程 'Win32 线程' (0x5e18) 已退出,返回值为 0 (0x0)。
程序“[24776] test.exe: 本机”已退出,返回值为 0 (0x0)。
#6
rjsp2022-09-22 17:34
回复 5楼 p69
这不是没错嘛!
你是不是将 进程的返回值 当成 程序的输出内容 ?
#7
rjsp2022-09-22 17:43
因为你是控制台程序,运行完毕后,就立即关闭了控制台。
于是导致你没看到输出结果?
#8
rjsp2022-09-22 17:45
如果你用的是vc,按ctrl+F5试试
#9
rjsp2022-09-22 17:46
如果你不会操作,最简单的办法是,打开控制台cmd.exe。
在控制台里面执行你编译后的程序。
1