vs code能运行无输出

img


第一次使用vs code,按着教程该配置的配置了,没有中文路径,能运行但没有输出,求解答

  您定义的main()没有执行。打印输出语句在函数内,执行main()才可以看到终端屏幕输出。


  我仅会点儿python ,不懂C语法,就用python 代码说明一下。

  • 代码运行效果截屏图片

    img

#!/sur/bin/nve python
# coding: utf-8

def demo():
    ''' 示例函数 '''
    print('\nHelloworld.') 


if __name__ == '__main__':
    demo() # 调用函数打印'Hello world.'

我定义了函数demo(),如果没有后面的函数调用语句,终端屏幕是没有输出的,因为函数根本就没有被执行。如——

#!/sur/bin/nve python
# coding: utf-8

def demo():
    ''' 示例函数 '''
    print('\nHelloworld.') 


if __name__ == '__main__':
    #demo() # 调用函数打印'Hello world.'
    pass # 由于if后没有了语句,得用pass关键字占位,保证语法完整,否则报错“语法错误”。

  • 注释掉调用函数语句,就没有输出了

    img


不知道你这个问题是否已经解决, 如果还没有解决的话:

  • 以下回答来自chatgpt:

    根据给出的参考资料段落0中的解决方法,可以尝试在 return 0; 上一行加上 getchar(); 代码来解决VS Code无法得到输出结果的问题。

    具体步骤如下:

    1. 打开你的代码文件,在 return 0; 上一行添加以下代码: C getchar();

    2. 保存文件并重新运行你的代码。

    这段代码的作用是等待用户输入一个字符,以便在输出结果之后保持控制台窗口打开状态,以便你可以查看输出结果。加上这一行代码后,程序会在输出结果之后等待用户输入,直到用户按下回车键才会退出控制台窗口。

    希望以上解决方案能够帮助你解决在使用VS Code时无法得到输出结果的问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^