首页 > 其他分享 >C语言基础-2、字符类型

C语言基础-2、字符类型

时间:2024-03-16 18:44:18浏览次数:16  
标签:字符 小写字母 C语言 char 大写字母 printf 类型

一、字符类型

  • char是一种整数,也是一种特殊的类型:字符。这是因为:
  • 用单引号表示的字符字面量:'a','1'
  • ''也是一个字符
  • printf和scanf里用%c来输入输出字符

1、字符的输入输出

#include <stdio.h>
int main()
{
	char c,d;
	c = 1;
	d = '1';
	if(c == d){
		printf("相等\n");
	}else{
		printf("不相等\n");
	}
	printf("c = %d\n",c);
	printf("d = %d\n",d);
	return 0;
}

2、字符运算

  • 字母在ASCII表中是顺序排列的
  • 大写字母和小写字母是分开排列的,并不是在一起
  • 'a'-'A'可以得到两段之间的距离,于是
  • a+'a'-'A'可以把一个大写字母转化成小写字母
  • a+'A'-'a'可以把一个小写字母转换成大写字母
char c = 'A';
c++;
printf("%c\n",c);

标签:字符,小写字母,C语言,char,大写字母,printf,类型
From: https://www.cnblogs.com/zwb1997/p/18077413

相关文章

  • c语言实验一
    #include<stdio.h>#include<stdlib.h>intmain(){printf("o\to\n");printf("<H>\t<H>\n");printf("II\tII\n");system("pause");return0;}#include&......
  • 0基础 三个月掌握C语言(11)
    字符函数和字符串函数为了方便操作字符和字符串C语言标准库中提供了一系列库函数接下来我们学习一下这些函数字符分类函数C语言提供了一系列用于字符分类的函数,这些函数定义在ctype.h头文件中。这些函数通常用于检查字符是否属于特定的类别,例如大写字母、小写字母、数字......
  • C语言葵花宝典之——文件操作
    前言:在之前的学习中,我们所写的C语言程序总是在运行结束之后,就会自动销毁,那如果我们想将一个结果进行长期存储应该如何操作呢?这时候就需要我们用文件来操作。目录1、什么是文件?1.1程序文件1.2数据文件1.3文件名2、二进制文件和文本文件2.1文本文件:2.2二进制文......
  • C语言基础-1、指针
    一、取地址运算运算符&scanf("%d",&i);中的&是获得变量的地址,它的操作对象必须是变量&不能对没有地址的东西取地址:&(a+b),&(a++)二、指针就是保存地址的变量inti;int*p=&i;int*p,q//p是一个指针,是一个指向int型的指针变量,q则是一个单纯的int型变量1、指针变量变量......
  • C语言-动态内存管理
    动态内存管理为什么存在动态内存分配动态内存函数介绍malloc和freecallocrealloc常见动态内存错误1对NULL指针的解引用操作2对动态开辟空间的越界访问3对非动态开辟内存使用free释放4使用free释放一块动态开辟内存的一部分5.对同一块动态内存多次释放6.动态开辟......
  • 字符串函数与内存函数的使用和模拟实现
    前言:字符函数与内存函数的优劣:字符函数如果处理字符相关的数据的话,用起来比较方便。相较于字符串函数,内存函数可以处理除字符外的其他类型的数据。目录1.字符串函数1.1strcpy1.2strcmp1.3strcat 1.4strncpy  strncmp strncat2.内存函数2.1memcpy 2.2......
  • c语言程序设计——实验报告一
    c语言程序设计——实验报告一实验项目名称:实验一熟悉C语言运行环境实验项目类型:验证性实验日期:2023年3月14日一、实验目的下载安装Devc6.0程序。了解在该系统上如何进行编辑、编译、连接和运行一个C程序。通过运行简单的C程序了解C程序的特点。二、实验硬、软件环境W......
  • C++模板中的非类型参数
    C++模板模板是一种泛型技术,目的是将数据的类型参数化,以增强C++语言(强类型语言)的灵活性。C++对模板的支持非常自由,模板中除了可以包含类型参数,还可以包含非类型参数,例如:template<typename T, int N> class Demo{ };template<class T, int N> void func(T (&arr)......
  • python调用c语言API
    python调用C语言API,一般使用内置的ctypes库.但是这个库用起来不那么方便,主要是需要进行函数和数据结构的包装.如下所示:#结构定义classCOORD(Structure):"""COORDstructure"""_fields_=[("X",SHORT),("Y",SHORT)]#函数定义UpdateP......
  • C语言 01 概述
    历史C语言是一门面向过程的计算机编程语言,于1972年诞生于贝尔实验室。C语言是丹尼斯·里奇(DennisRitchie)以B语言为基础发展而来,因此他被称为C语言之父。C语言为什么命名为C?1967年,剑桥大学的MartinRichards对CPL(CombinedProgrammingLanguage)语言进行了简化......