windows编程 C/C+编程笔记:Windows编程入门知识

栏目:汽车 2021-09-16 09:47:46
分享到:

导言:

我学C语言已经很久了。我是不是一直在和黑屏打交道?像QQ、360、VC6.0这些软件都有接口。我该怎么做?

我们前面讲的“黑屏”叫控制台应用,也叫DOS程序。DOS是早期的命令式操作系统,很难做出漂亮的界面。除了开发者,“黑屏”对普通用户非常不友好。

有接口的程序称为Windows应用程序。Windows是现代操作系统,交互界面丰富,使用方便,不需要记忆复杂的命令。

Windows应用程序可以使用C语言开发,即带有接口的程序。但是大部分的C语言教程都是不教的,只讲基础语法,这让很多初学者觉得学习C语言没有用,什么都做不了。

实际上,情况并非如此。c语言只是一个工具,需要结合Windows系统,借助Windows提供的功能开发出漂亮的程序。

Windows API编程、Windows编程和Windows SDK编程是一个概念。

什么是windos编程?

在c语言中,使用fopen函数可以打开一个文件,这非常简单。文件保存在硬盘上,经过复杂的处理后才能显示。这些细节对我们来说是透明的,由操作系统来完成。也就是说,我们调用fopen函数通知操作系统打开一个文件。

那么,我们如何告诉操作系统打开文件呢?

看似简单的操作,到了底层却非常复杂。要打开一个文件,首先扫描硬盘,找到文件的位置,然后从文件中读取一些数据,将数据放入I/O缓冲区,放入内存;这些数据都是0和1序列,应该根据ASCII表或Unicode表“翻译”成字符,然后显示在监视器上。程序员完成这个过程将是一场噩梦!

我该怎么办?Windows已经想到了一个好办法。它提前把这些复杂的操作写在一个函数里,编译成动态链接库,用Windows发布。程序员只需要调用这些函数就可以完成复杂的工作,这使得编程变得简单有趣。

这些封装的函数称为API,即应用编程接口。

API函数以C语言的形式公开,可以直接由C语言调用。

除了函数,Windows还预定义了许多数据类型。广义来说,这些数据类型也是API的一部分。

API屏蔽了很多细节,大大简化了程序员的工作。这就是操作系统的威力,不仅方便了普通用户,也让程序员松了一口气。

本质上,所有运行在Windows上的程序都可以通过调用Windows API来完成自己的功能,包括QQ、360、VC6.0等。不看这些团队牛,从底层做起简直是不可想象。

C语言也是如此,它调用Windows API。fopen函数是通过调用CreateFile函数实现的。CreateFile是Windows API中的一个函数,可以用来打开或创建文件。

SDK编程通常直接调用API函数进行编程。SDK是软件开发工具包的缩写,即软件开发工具包。

Windows API函数数以千计,不可能也没有必要详细了解每个函数的用法。只需知道哪些函数是由哪些API函数提供的,然后在使用时查阅帮助文件即可。

带界面的程序专业名称是GUI程序。图形用户界面是图形用户界面的简称,即图形用户界面。教你用Windows API写GUI程序,编程语言是c语言。

你可能学C语言很久了,没有感觉。学习python或许可以抓取网站的数据,但C语言依然沉默。

不要放弃,今天我们介绍了windows编程,这是一个使用C语言的优秀作品,我们的底层系统C语言。