Tag: turbo c

无法运行c图形程序

我在桌面系统上开发了一个图形程序。 但是当我试图在hp compaq笔记本电脑上运行它时,它没有被执行。 我使用Turbo C开发了它。然后我尝试在笔记本电脑上在Turbo C中编写一个简单的图形程序,但我得到的问题是在’initgraph’语句中它无法检测到驱动程序。 你能告诉我可能是什么问题吗?

如何修复“无法在Turbo C中打开stdio.h”错误?

每当我编译我的程序时,我都会得到上面的错误。

为什么int的范围是-32768到32767?

为什么任何数据类型的范围在负面都比正面更大? 例如,在整数的情况下: 在Turbo C中,它的范围是-32768到32767而对于Visual Studio,它是-2147483648到2147483647 。 其他数据类型也是如此…… [UPD:为Visual Studio设置适当的限制值]

Turbo C ++:为什么printf在没有传递变量的情况下打印期望值?

在多项选择测试中提出了一个问题:以下程序的输出结果如何: #include int main(void) { int a = 10, b = 5, c = 2; printf(“%d %d %d\n”); return 0; } 选择是10,5和2的各种排列。出于某种原因,它适用于我们在大学时使用的Turbo C ++。 但是,在使用gcc(在启用-Wall时发出警告)或clang(启用了-Wformat并在默认情况下发出警告)或在Visual C ++中编译时,它不会。 正如预期的那样,输出是垃圾值。 我的猜测是它与Turbo C ++是16位,在32位Windows XP上运行这一事实有关,或者TCC在标准方面很糟糕。

使用turbo C有什么问题?

我总是发现有些人(大多数来自印度)正在使用turbo C.我找不到任何理由使用这种过时的编译器…但我不知道在尝试告诉他们使用现代编译器时给出的理由是什么( GCC,MSVC,…)。

运算符优先级问题

O / p出现为x = 2,y = 1,z = 1,这与运算符优先级不一致。 我在Turbo c ++编译器上运行它: void main() { int x,y,z,q; x=y=z=1; q=++x || ++y && ++z; printf(“x=%dy=%dz=%d”,x,y,z); }

c中使用三元运算符的错误

我在C中有一段代码如下: main() { int a=10, b; a>=5 ? b=100 : b=200 ; printf(“%d” , b); } 在unix中运行gcc编译器上的代码会将编译时错误生成为’赋值左值所需的左值’,并将错误指向b = 200,而在使用Turbo C编译的窗口中,将200作为输出。 请问有谁可以解释一下这种情况究竟发生了什么?