乐趣区

关于c:C语言Windows编程入门简介

学习 C 语言很久了,是不是始终在跟黑乎乎的屏幕打交道,像 QQ、360、VC6.0 这样的软件都是带界面的,怎么做到的呢?后面咱们讲的”黑屏“叫控制台应用程序 (Win32 Console Application),也称 DOS 程序(或 MS-DOS 程序)。DOS 是晚期的命令式操作系统,很难做出丑陋的界面,除了开发人员,”黑屏“对普通用户很不敌对。带界面的程序叫 Windows 应用程序 (Win32 Application)。Windows 是一款古代操作系统,带有丰盛的交互界面,应用简略,无需记忆繁冗的命令。应用 C 语言能够开发出 Windows 应用程序,也就是带界面的程序,只是绝大部分 C 语言教程没有讲,它们只讲了根本语法,让很多初学者认为学 C 语言没用,什么都做不进去。其实不是这样的,C 语言只是一种工具,须要与 Windows 零碎联合,借助 Windows 提供的函数能力开发出丑陋的程序。Windows API 编程、Windows 编程、Windows SDK 编程是一个概念。

什么是 windos 编程:

在 C 语言中,应用 fopen() 函数能够关上一个文件,感觉非常简单。文件保留在硬盘上,要通过简单的解决能力显示,这些细节对咱们来说是通明的,由操作系统实现。也就是说,咱们调用 fopen() 函数来告诉操作系统,让操作系统关上一个文件。那么,咱们如何通知操作系统关上文件呢?看似简略的操作到底层都非常复杂,关上文件首先要扫描硬盘,找到文件的地位,而后从文件中读取一部分数据,将数据放进 I / O 缓冲区,放进内存;这些数据都是 0、1 序列,还要对照 ASCII 表或 Unicode 表”翻译“成字符,再在显示器上显示进去。这个过程如果要让程序员来实现,那几乎是噩梦!怎么办呢?Windows 想了一个很好的方法,它事后把这些简单的操作写在一个函数外面,编译成动态链接库 (DLL),随 Windows 一起公布,程序员只须要简略地调用这些函数就能够实现简单的工作,让编程变得简略乏味。这些封装好的函数,叫做 API(Application Programming Interface),即应用程序编程接口。API 函数以 C 语言的模式向外裸露,能够通过 C 语言间接调用。除了函数,Windows 还事后定义了很多数据类型(应用 C 语言的 typedef 关键字定义)。狭义上来说,这些数据类型也是 API 的一部分。API 屏蔽了很多细节,大大简化了程序员的工作,这就是操作系统的威力,岂但让普通用户使用方便,也让程序员如释重负。在 Windows 上运行的程序(包含 MS-DOS 程序),实质上都是通过调用 Windows API 来实现性能的,包含 QQ、360、VC6.0 等,别看这些团队牛,也不可能从底层做起,那几乎不可设想。C 语言也一样,也是调用 Windows API,fopen() 函数就是通过调用 CreateFile() 函数实现的。CreateFile() 是 Windows API 中的一个函数,能够用来关上或创立文件。通常所说的 SDK 编程就是间接调用 API 函数进行编程。SDK 是 Software Development Kit 的缩写,即软件开发工具包。Windows API 函数成千上万,具体理解每一个函数的用法是不可能的,也是齐全没有必要的。只需晓得哪些性能由哪些 API 函数提供就行了,等应用它们时再去查阅帮助文件。带界面的程序的业余称说是 GUI 程序。GUI 是 Graphical User 域名交易 Interface 的简写,即图形用户界面。本教程将教你应用 Windows API 来编写 GUI 程序,编程语言为 C 语言。

C 语言学来干什么?

你或者学 C 语言很久了,没什么感觉,可能学 python 都能够抓取网站的数据了,C 语言还是默默无声。

不要放弃,明天咱们介绍了 windows 编程,windows 编程就是使用 C 语言,咱们的底层零碎 C 语言的卓越作品。

那些特地牛的软件能够没有 C 语言吗?请记住:C 语言永不过期!

退出移动版