大小写转换和性能 前言 本文主要讨论最基本的一些大小写转换函数和API,不讨论一些常见的字符串程序库里面的大小写转换接口,另外本文的落脚点是这些转换函数的性能和日常开发中遇到的一些问题。 不考虑范围 其实ctype.h里面有定义一套宏,就是不考虑字符是否落在A-Z,a-z范围,直接计算(直接用加减法 ...
分类:
编程语言 时间:
2016-12-08 02:49:07
阅读次数:
278
locale.h 区域设置相关,主要针对时间日期、货币格式、字符控制、数字格式等以满足某区域的设置需要。 locale设置类别主要包括以下几个宏定义的类别: LC_ALL:设置所有的类别; LC_COLLATE:设置控制整理顺序; LC_CTYPE:设置字符分类; LC_MONETARY:设置货币的 ...
分类:
其他好文 时间:
2016-12-04 17:13:45
阅读次数:
150
基本上很多编程语言都会提供针对语言本身的一系列的标准库或者包,当然C语言同样也有提供标准库,C语言的标准库是一系列的头文件的集合;如assert.h、ctype.h、errno.h、float.h、limits.h、locale.h、math.h、setjmp.h、signal.h、stdarg.h ...
分类:
其他好文 时间:
2016-12-03 12:01:57
阅读次数:
174
C/C++头文件一览 C #include <assert.h> //设定插入点#include <ctype.h> //字符处理#include <errno.h> //定义错误码#include <float.h> //浮点数处理#include <iso646.h> //对应各种运算符的宏#i ...
分类:
编程语言 时间:
2016-11-15 23:02:16
阅读次数:
272
#include <stdlib.h> #include <string.h> #include <stdio.h> #include <ctype.h> #include <io.h> void open_file(int a,int b,int c,int d,char data[]); FIL ...
分类:
其他好文 时间:
2016-11-03 14:13:47
阅读次数:
279
#include <cctype>的函数 c++中应该是#include <cctype> c中应该是#include <ctype.h> 以下为字符函数库中常用的函数: 函数名称 返回值 isalnum() 如果参数是字母数字,即字母或数字,该函数返回true isalpha() 如果参数是字母, ...
分类:
其他好文 时间:
2016-10-13 19:22:57
阅读次数:
121
C++从C语言中继承一个与字符相关的、非常方便的函数软件包,他可以简化诸如确定字符是否为大写字母‘数字、标点符号等工作,这些函数的原型在头文件cctype(老式的为ctype.h)中定义的。例如,如果ch是一个字母,则isalpha (ch) 将返回一个非零值,否则返回0.同样,如果ch是标点符号( ...
分类:
其他好文 时间:
2016-10-01 21:55:29
阅读次数:
152
#include <stdio.h> #include <string.h> #include <conio.h> #include <ctype.h> char prog[80]={'\0'},token[8]; char ch; int syn,n,sum,m,p; char *rwtab[6] ...
分类:
其他好文 时间:
2016-10-01 00:08:16
阅读次数:
125
词法分析的源代码与运行结果: #include<stdio.h> /*定义I/O库所用的某些宏和变量*/#include<string.h> /*定义字符串库函数*/#include<conio.h> /*提供有关屏幕窗口操作函数*/#include<ctype.h> /*分类函数*/char pr ...
分类:
其他好文 时间:
2016-09-30 21:17:24
阅读次数:
210
百度找来的源代码 #include<stdio.h> /*定义I/O库所用的某些宏和变量*/#include<string.h> /*定义字符串库函数*/#include<conio.h> /*提供有关屏幕窗口操作函数*/#include<ctype.h> /*分类函数*/char prog[80] ...
分类:
其他好文 时间:
2016-09-30 20:44:09
阅读次数:
117