APP下载

浅谈C语言字符串格式化

2012-08-18彭秋生

湖南生态科学学报 2012年1期

雷 金, 彭秋生

(湖南环境生物职业技术学院护理学院,湖南衡阳421005)

谈起C语言,稍懂程序设计的人都不陌生.因为在众多程序设计语言中,C语言是基础.它功能强大,效率高,是目前众多计算机语言中举世公认的优秀的结构程序设计语言之一.它既可以作为工作系统设计语言,编写系统应用程序,如unix操作系统;也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序.因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言.

C语言的数据类型丰富,但基本的数据类型很少,仅仅包括:整型、浮点型和字符型等.对字符型数据的处理主要集中在字符型数组,也就是字符串的操作上.实际上,在普通的程序设计中,绝大部分的程序代码都是在对字符串进行处理,只有少数的程序代码是对整数和单(双)精度数据进行操作.况且,如果没有专门设计的处理器和系统,大数值和高精度的数值计算也只有依靠字符串才能达到要求.因为整型和浮点型变量的最大值和精度都是有限的,只有字符串变量的长度才是接近无限的(只要内存足够).由此可见,高效的字符串处理和操作显得尤其重要.

C语言提供了大量的字符串操作函数.在普通的教学过程中,介绍得最多的通常是字符串拷贝strcpy、字符串追加strcat,字符串比较strcmp,求字符串长度strlen等函数.但这几个函数远远无法满足我们的字符串处理要求.比如:我们需要一个20位的定……

登录APP查看全文