windows下C编程和DOS下C编程什么不同?

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:33:20
语法有区别么?
我现在刚把C的语法学完了哦
感觉离开发软件有点远
不知道有没高人指点下
windows下C编程和DOS下C编程什么不同?是不是指的开发工具不一样?
dos开发出来的程序还是可以在wondows运行呢?
请大家指点下哦
为什么我写出的程序都是.c的?
不是EXE的执行程序??

如果单单从学习语法的角度来讲,windows下C编程和DOS下C编程没有什么区别。
开发工具是不一样的,但是DOS下的工具也可以用在windows上阿。
dos的程序当然可以运行在windows上。

C是一种语言 可以跨平台的,不同平台下的编译器是不一样的。
windows上有编译器 linux上也有编译器。

C是一种有标准的语言,无论在哪种环境下都要遵守那个标准,也就是语法永远 不会变
在DOS下编程是让你初学时候用的,当然厉害的人也能编出点东西,但是要求要界面了,必须到windows下的编译器进行编程了,你可以看一些VC这样的书了
建议你把C++也学会,不难,比C多一些东西而已,更适合界面编程

这是编译器的问题,要执行程序,你可以用VC来做

现在的Windows操作系统主要是32位和64位的,而DOS操作系统是16位的.这体现在 一个int的整形,在DOS环境下占2个字节,而Windows环境下占4个字节.(注:Turbo C虽然是在Windows环境下运行,但其实是在模拟DOS环境下)
在其余方面除了不是很方便用DOS界面外也没什么跟Windows很大不同
由于C语言是高级语言,所以具体语法不会像汇编语言一样随机器和操作系统而改变.
刚刚写完的都是c源程序,扩展名都是.c,编译以后可以生成可执行文件.exe

一样。
楼主所谓的不同,是在C++上又开发的语言。

C语言在哪里都同样的 不同的是开发平台接口而已

就好像WINDOWS下的 提供一些WINDOWS才能用的API函数
LINUX/UNIX 下的又是不同的

你的源代码是肯定是.C的 你用编译器编译后就是.EXE啦

比较小的编译器有TC 其他的也有 TC简单容易点吧