Windows程序设计与C语言的主要区别是什么?

我是一个windows编程的新手,在这里请教各位一个问题:
windows编程与c语言的异同:就好比printf函数在C程序中是输出的函数,而在windows编程中却无法用此函数输出……

概括的说就是C是控制台应用程序,就是运行时出现一个就像dos黑色窗口,而widows程序设计是窗口应用程序,就像WORD,记事本等这样的有窗口框架的程序设计。还有就是他们的编程思想不同,C语言是面向过程的,可以理解为顺序的执行;而Widows是面向过程的,事件触发,模块化的编程思想,如果学过VB的话就很容易理解。另外C的程序入口函数是main,windows程序的入口函数是Winmain,windows定义了很多句柄和宏定义,刚开始理解起来有些困难,比如int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil) 。

《WINDOWS程序设计》:初级或中级程序员看的《WINDOWS核心编程》:高级和系统程序员看的    所谓初中级程序员,就是编些普通应用程序。比如扫雷。    所谓高级程序员,就是编写硬件驱动之类的,大型应用程序,比如解霸系统程序员,编写底层驱动,系统平台,超大型应用程序,word,瑞星之类   它们和C语言的主要区别是,C++不是专门为Windows程序所发明的语言,其它平台,如Mac和Linux都可以用C++,只不过Visual C++在它们上没办法运行就是了。另外一点,C++不是Java,不带自己的图形界面设计包。所以面向用户的界面要由其它程序来完成,这才是VC的主要目的,单纯用C++是不行的。   简单地说就是利用windows的应用程序接口(API),编写windows程序。一般用C/C++;如果用c,就是直接用这些API。如果用C++,就用MFC(微软基础类库,封装了windows 的API)。

Windows程序设计与C语言的主要区别是什么?相关推荐

  1. c#程序设计语言杜松江版_清华大学出版社-图书详情-《C#语言Windows程序设计(第2版)》...

    再 版 序 <C#语言Windows程序设计>(ISBN:978-7-302-23375-6)自2010年9月出版以来,受到了广大读者和众多高校的欢迎和好评,近年来已经重印了4次.尽管如此 ...

  2. 中年人学C语言Windows程序设计,9 窗口绘图:直线的画法

    标题中年人学C语言Windows程序设计,9 窗口绘画:直线 MoveToEx函数 函数功能: MoveToEx 函数将当前绘图位置移动到某个具体的点,同时也可获得之前位置的坐标. API 函数原型: ...

  3. 中年人学C语言Windows程序设计,28 EDIT文本编辑框控件

    创建编辑框控件 编辑框控件的窗口类名是edit.除了子窗口常用的风格 WS_CHILD. WS_VISIBLE.WS_BORDER 外,edit 控件也有自己的风格,都是以ES开头. 风格 说明 ES ...

  4. c sharp 语言,C Sharp 语言Windows程序设计.ppt

    C Sharp 语言Windows程序设计 2010.07 第5章 Windows窗体与控件程序设计 学习要点 1.理解并掌握解决方案的创建及其项目管理 2.熟练掌握窗体的创建方法及其程序设计 3.理 ...

  5. 中年人学C语言Windows程序设计,20子窗口的创建

    今天, 我们要学习的就是 子窗口控件 的使用. 在其他一些 Windows应用软件上我们经常能够看到一些大致相同的按钮.复选框.组合框.列表框等控件, 这些控件很有可能就是使用 标准子窗口控件 来实现 ...

  6. c语言textout字体大小,《WINDOWS程序设计》第四章关于TEXTOUT的小问题

    <WINDOWS程序设计>第四章关于TEXTOUT的小问题 文章原文是这样说的: 您会发现常常需要显示格式化的数字跟简单的字符串.我在第二章讲到过,您不能使惯用的工具(可 爱的printf ...

  7. 中年人学C语言Windows程序设计,3 窗口中文本的输出TextOut

    中年人学C语言Windows程序设计,3 文本的输出TextOut 函数功能 TextOut 函数使用当前选择的字体.背景颜色和文本颜色,将一个字符串绘制于窗口的指定位置. API 函数原型: 注释: ...

  8. C语言Windows程序设计 - 【第一个属于自己的窗口】!

    ☺创建属于自己的窗口 ================== ۞创建窗口前的准备 在创建窗口前我们先来熟悉几个名词, 这些名词现在可以暂时不去透彻的进行理解, 只需要印象中知道有这么回事就行. 1> ...

  9. c语言lnk1168无法打开exe,跪求大佬帮帮看看LINK : fatal error LNK1168: 无法打开 F:\windows程序设计\窗口\......

    马上注册,结交更多好友,享用更多功能^_^ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 运行的结果显示是这样: 1>------ 已启动生成: 项目: 窗口, 配置: Debug W ...

  10. c语言16进制怎么计算器,问各位大侠一个16进制计算器的问题(Charles Petzold著《windows程序设计》第11章)...

    问各位大侠一个16进制计算器的问题(Charles Petzold著<windows程序设计>第11章) /*--------------------------------------- ...

最新文章

  1. Lucene知识小总结4:索引的反删除
  2. 部署好网站,同局域网中电脑无法访问的问题的解决方案
  3. 了解jvm自动内存分配和内存自动回收的重要性
  4. 【ArcGIS风暴】ArcGIS Editor for OSM中文教程(2):下载及加载OSM数据
  5. 离线部署CDH5.16.1及各种坑
  6. Selenium WebDriver的工作原理
  7. poj 3026 BorgMaze 最小生成树Kruskal、Prim(Prim VS报错待解决
  8. 捷联式惯导系统初始对准
  9. java计算机毕业设计网上书店进销存管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  10. android真机测试什么不同,android真机测试闪退
  11. Model、Map、ModelMap的关系
  12. 【自翻】光线追踪的简介:创作3D图片的简单方法
  13. 空间直线的最小二乘拟合
  14. 【win10的anaconda3搭建theano环境】超详细必成功全套教程
  15. RSA加密和解密流程
  16. c语言数据块写入函数,C语言数据块读写函数:fread和fwrite
  17. AspectJ简单实现
  18. 认识float的指数与尾数
  19. UGUI中随意调整Text中的字体间距
  20. 故障排查 ❀ 路由器接口故障排除与解析

热门文章

  1. idea 优化_编程小技巧之 IDEA 的 Live Template
  2. 电脑上怎么做pdf文件_PDF文件怎么拆分?一看就会!
  3. mongodb 分组聚合_MongoDB 临时表横空出现 1 万+,这条语句执行前请准备好翻车的姿势...
  4. perl hash输出类似HASH(0x26caf78)
  5. 619. Biggest Single Number
  6. C#实体更新指定的字段
  7. spring下配置dbcp,c3p0,proxool
  8. IOS: iPhone键盘通知与键盘定制
  9. 算下平均分:Excel中Average 、Averagea 函数的使用
  10. MATLAB教程(一)matlib介绍