C语言isupper()函数:判断字符是否为大写字母

isupper()函数

头文件和函数原型

#include <ctype.h>
int isupper(int c);

描述

isupper()是C语言标准库中的一个函数,用于判断一个字符是否为大写字母(A~Z,ASCII码为65~90);

返回值

传入的字符参数是一个大写字母时,返回非0值,否则返回0

示例代码

这个示例将指出字符串中大写字母的位置;

#include <stdio.h>
#include <ctype.h>
#include <string.h>

int main() {

	char arr[] = "Success is the Result of Hard Work, " \
		"Persistence, and Determination.";

	printf("%s\n", arr);
	
	size_t length = strlen(arr);
	for (int i = 0; i < length; i++) {
		printf("%c", isupper(arr[i]) ? '^' : ' ');
	}

	printf("\n");
	
}

程序运行结果

Success is the Result of Hard Work, Persistence, and Determination.
^              ^         ^    ^     ^                ^

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/c-functions/isupper.html

分类: 计算机技术
推荐阅读:
Rust assert宏的用法和示例 在 Rust 中,assert宏用于在运行时检查条件是否满足;条件为true时,程序会正常执行,不会发生任何错误或中断,条件为false时,程序会panic,并在控制台输出相应的错误消息;
PySide6修改字体颜色 在 PySide6中,我们可以通过修改控件的样式表来修改字体颜色。
Python bool()函数 在 Python 中,bool() 是一个内置函数,用于将一个值转换为 bool 类型。bool() 函数返回两个值之一:True 或 False。
python bin()函数详细教程 bin()函数将一个整数转换成前缀为”0b“的二进制字符串形式,如果参数不是int对象,那它需要定义__index__()方法并返回一个整数;
Wireshark常用过滤器 Wireshark是一款常用的网络协议分析工具,提供了很多过滤器用于筛选和分析数据包。以下是一些常用的Wireshark过滤器:
C语言中fopen()函数"w"和"w+"mode参数有什么不同? fopen()是C语言标准库的一部分,参数mode字符串表示文件的访问模式;w和w+模式有略微不同: