📄 toupper.c
字号:
/*FUNCTION <<toupper>>---translate characters to upper caseINDEX toupperINDEX _toupperANSI_SYNOPSIS #include <ctype.h> int toupper(int <[c]>); int _toupper(int <[c]>);TRAD_SYNOPSIS #include <ctype.h> int toupper(<[c]>); int _toupper(<[c]>);DESCRIPTION<<toupper>> is a macro which converts lower-case characters to uppercase, leaving all other characters unchanged. It is only defined when<[c]> is an integer in the range <<EOF>> to <<255>>.You can use a compiled subroutine instead of the macro definition byundefining this macro using `<<#undef toupper>>'.<<_toupper>> performs the same conversion as <<toupper>>, but shouldonly be used when <[c]> is known to be a lowercase character (<<a>>--<<z>>).RETURNS<<toupper>> returns the upper-case equivalent of <[c]> when it is acharacter between <<a>> and <<z>>, and <[c]> otherwise.<<_toupper>> returns the upper-case equivalent of <[c]> when it is acharacter between <<a>> and <<z>>. If <[c]> is not one of thesecharacters, the behaviour of <<_toupper>> is undefined.PORTABILITY<<toupper>> is ANSI C. <<_toupper>> is not recommended for portable programs.No supporting OS subroutines are required.*/#include <_ansi.h>#include <ctype.h>#undef toupper#undef _toupperint_DEFUN(toupper,(c),int c){ return islower(c) ? c - 'a' + 'A' : c;}int_DEFUN(_toupper,(c),int c){ return islower(c) ? c - 'a' + 'A' : c;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -