c - Windows 的适当 ansi c 示例是什么?

标签 c windows turbo-c

<分区>

有些书声称他们使用 ansi c 并使用 turbo c 编译器来运行这些示例。我尝试在 Linux 上运行这些,但我发现这些示例仅适用于 Windows。

#include<stdio.h>
#include<conio.h>
/* #include<dos.h> */
int main()
{
    int a;
    clrscr();
    scanf("%d", &a);
    printf("%d",a);
    getch();
    return 0;
}

我可以将上面的例子称为 ansi c 吗?为什么或为什么不?

最佳答案

正如@milevyo 所说,这些功能是由 Borland 的编译器实现的。在 Windows 上,您可以将 clrscr() 替换为 system("cls") 并将 getch(); 替换为 _getch(); 或者,更好的是 getchar()

关于c - Windows 的适当 ansi c 示例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34625331/

相关文章:

c - 用 "return"或 "do_exit()"终止内核线程是一个好习惯吗?

c++ - "factor out"公共(public)字段有什么办法可以节省空间?

c - 将乱码写入文件?

c - 在文本文件中搜索 ID (Turbo c)

c - 指针变量如何工作,而不在 Turbo C++ 代码中初始化它?

c - C代码中switch-case中的 "..."是什么

windows - 以除管理员身份之外的任何身份启动 Windows 服务会给出 'Access denied'

windows - 代码的不同行为(是否调试和不同的计算机)

python - 无法将 Pandas 导入 IPython

c - C 编译器 GCC 和 Turbo 的奇怪行为