C語言基礎-2、字元型別

吃粥要吃烫的發表於2024-03-16

一、字元型別

  • 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);

相關文章