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

分类: 计算机技术
推荐阅读:
C语言交换两个变量 在C语言中交换两个变量,需要创建一个临时变量来存储其中的一个值;例如交换a,b两个值时,需创建一个临时变量保存a的值,再将b值赋予a,最后将临时变量的值赋予b,完成交换过程;
Python 异常处理及常见错误 一般情况下,在python无法正确处理程序时,就会发生异常;当发生异常时,我们需要捕获它并进行处理,否则程序会终止运行。
Rust toml::Table详细用法 在Rust中,toml::Table是一个代表TOML表(table)的结构体,可以使用它来访问和操作TOML格式的数据。toml::Table结构体可以看作是一个HashMap,它将TOML表的键和值映射到一个哈希表中。TOML表是TOML格式数据的核心,它表示一组键值对,其中每个键都是一个字符串,对应一个值。
什么是Cgo 简单的说,就是自C语言出现,已经累积了无数功能强大、性能卓越的C语言代码库,可以说难以替代;在现代编程语言中,如何方便快捷的使用这些C语言库,成了它们一个必须重视的话题。
Python super()函数 super() 函数用于调用父类的方法。当子类重写了父类的方法后,如果想要在子类中调用父类的方法,就可以使用 super() 函数。使用 super() 函数可以避免硬编码父类的名称,使代码更具可读性和可维护性。
斐波那契数列C语言多种实现方法 本文将使用C语言通过递归、动态规划、通项公式等技巧来计算斐波那契数列;并获得斐波那契数列的第n项值;