重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
如果只是写C的话,
创新互联建站是专业的缙云网站建设公司,缙云接单;提供网站制作、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行缙云网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
编辑器用UltraEdit, 编译器用TurboC就足够了.
如果要求高,用VC也可以,终归是集成开发环境的.
还是要看你的目的,如果是上学, 学校让你用啥就用啥
如果是自己随便学,那就无所谓了
任何底层组件
都必须是编译执行的语言
因此大部分核心的组件都是c
c++
以及
汇编的产物
但是越新的windows
越表层的组件
都是向解释语言
.net靠拢
vista开始
windows将慢慢用wpf取代当前的windows
form
directx也会被分拆
被.net取代
所以在未来你可能很难用c或者cpp(我们所谓的unmanaged
code)在win平台编程了
首先明确windows系统指的是什么?
我个人理解是windows内核,还有就是其暴露的api;而不包括环境子系统,和它上面的应用程序。
具体到windows xp的内核。(user32.dll ,gdi32.dll,kernel32.dll) = (ntdll.dll) = (ntoskrnl.exe) = (bootvid.dll,hal.dll,kdcom.dll)
以上的pe文件分别对应图片中不同层次。
根据对ntdll.dll各个段的分析以及对其静态反汇编后代码的分析,ntdll.dll应该是c++语言写的。
windows编程-就是在windows操作系统环境下编写程序、制作软件;
c语言编程-就是使用C语言的语法和规则进行代码的设计和编写;
开发工具是特定环境下制作软件的工具软件,例如VB就是基于windows操作系统的、借鉴basic语法规则的开发工具。
如果单单从学习语法的角度来讲,windows下C编程和DOS下C编程没有什么区别。
开发工具是不一样的,但是DOS下的工具也可以用在windows上阿。
dos的程序当然可以运行在windows上。
C是一种语言 可以跨平台的,不同平台下的编译器是不一样的。
windows上有编译器 linux上也有编译器。