专栏导航
本节文章分别属于《Win32 学习笔记》和《MFC 学习笔记》两个专栏,故划分为两个专栏导航。读者可以自行选择前往哪个专栏。
(一)WIn32 专栏导航
上一篇:编程技能:字符串函数14,memset
回到目录
下一篇:无
(二)MFC 专栏导航
上一篇:编程技能:字符串函数14,memset
回到目录
下一篇:无
本节前言
从本节开始,我们来讲解格式化打印。本节,是一个简介。
一. 什么是格式化打印
什么是格式化打印?
我们在基础的 C 语言学习里面,所接触到的 printf 函数,就是一个格式化打印函数。
print,是打印的意思。f,是 format 的简写。所以呢,printf 函数名,其实是 print 与 format 两个单词的结合。
所谓的,打印,不是指在打印机上,将文件内容给印出来。编程里的打印,指的是,将一段文字或者图形,输出显示在显示屏幕上。
格式化打印,它所涉及的,是一个函数族。其中呢,当然是包含着 printf 的。除了 printf 之外,还包含着 vsprintf,sprintf 等等的函数。
本板块,我们打算将格式化打印函数族,或者叫做 vsprintf 函数给讲解一下。
二. 讲解规划
在讲解本版块儿的时候,vsprintf,sprintf,printf,这三个函数我都打算去讲解。具体地,我会先去讲解 vsprintf,然后是去讲解 sprintf,最后是讲解 printf 。
详细地讲解这三个函数,并不是本版块儿的任务。如果以后,我去讲解汇编语言的话,那么,我会领着大家,认认真真地来学习一下 这三个格式化打印函数。而在此时,我只能假定,你具备了高级语言的编程基础,但是尚不具备汇编语言基础。在你尚不了解汇编语言的情况下,我很难让你彻底理解这三个格式化打印函数。
虽说,本版块儿不会让你彻底理解它们。但是呢,我会尽力地做到,让你理解它们的基本含义,让你会用它们。
在讲解这几个函数的时候,还会涉及 NULL 这一个东西,也会涉及 va_list,va_start,va_arg,va_end 等等的代码知识。
讲完了这三个函数的基本的知识与用法以后,我还会讨论一下 printf 与 sprintf 的一点提升性质的用法。这点提升性质的用法,估计,你在基础的语法学习阶段,很有可能是学过的。然而,你可能记得不扎实,可能不太经常使用那些个扩展用法。而在本专栏里面,我要求,大家要对 printf 与 sprintf 的一些个扩展用法,有所认识。不要求你全部记住。但是呢,至少,当你有一天需要用到的时候,你能够想到,可以到我的文章里去查,或者在其他的地方查询相关知识点。
讲完了格式化打印函数族以后,我们就会进入正式的 WIndows 编程的学习了。
我个人还是比较期待着正式的 WIndows 编程知识的讲解的。因为,在当前,多数时候,我们都是在和控制台界面打交道。我们终究还是要去和图形界面打交道的。图片,动画,视频,各种多媒体,都要求我们和图形界面打交道。
实际上,图形界面的编程,是非常地有意思的。对于图形界面编程的学习,我相信,它可以在更大的程度上,锻炼你的编程技能。
三. 为何要去学习格式化打印函数族
直接去讲解 Win32 与 MFC 知识,那不好吗?为何要先去学习格式化打印函数呢?
因为,在正式的 Win32 的学习中,我们可能会需要用到格式化打印的知识。
比如说,在 WIndows 编程里面,有着 wsprintf 这样的函数。想要理解这样的函数,你最好是先学习过 sprintf 函数。而想要很好地理解 sprintf 函数,最好呢,你事先学习过 vsprintf 函数。
本版块儿的知识,我认为,大概还是有着一定的挑战性的。
结束语
本节只是一个简介。下一节,我们来讲解 vsprintf 函数。
专栏导航
本节文章分别属于《Win32 学习笔记》和《MFC 学习笔记》两个专栏,故划分为两个专栏导航。读者可以自行选择前往哪个专栏。
(一)WIn32 专栏导航
上一篇:编程技能:字符串函数14,memset
回到目录
下一篇:无
(二)MFC 专栏导航
上一篇:编程技能:字符串函数14,memset
回到目录
下一篇:无