C语言程序中,如何区分字符是数字还是字母?

C语言程序中,如何区分字符是数字还是字母?,第1张

char ch

ch=getchar()

if(ch>逗迟='0'&&ch<='9')

printf("数字")

if(ch>='a'&&稿指贺ch<='z'||ch>='A'&&ch<='Z')

printf("字母")

2.

#include <stdio.h>

int main(){

char char1 = 184

char char2 = 246

printf("Print1:\n")

printf("%c",char1)

printf("\n")

printf("%c", char2)

printf("\n Print2:\n %c%c\n",char1, char2)

printf(" Print3:\n ")

printf("%c",char1)

printf("%c",char2)

return 0

}

让我们来看一下结果:

所以我们还可以这样玩:

#include <stdio.h>

#include <unistd.h>//VC退键派散

int main(){

char hexchar[19] = {0xc1,0xd6,0xb2,0xd3,0xb1,0xf3,0x2c,0x20,0x49,0x20,0x4c,0x6f,,0x76,0x65,0x20,0x59,0x6f,0x75,0x21},i

for(i=0i<19i++){

printf("%c",hexchar[i])

_sleep(300)

}

return 0

}

1、英文字母:如果是char 型,那么是占用1个字节,如果是string型,应该是两个。

char c = 'a'//它占用一个字符

char c[] = "a"//占用两个。

char c[] = "abcde"//占用4+1 = 5 个,结尾有一个'\0'

2、数字:这个有很多中,从小到大分别为:short、int、float、long、double

分别岁皮为:1个、2个、4个、脊雀消8个、16个

3、汉字:理论上说,一个汉字占用两个字符。比如:中国,就占用4个字符,如果是:

char c[] = "中国"//占用4+1 = 5个字符

char c = '中'//错误,不能这样计算

扩展资料

1、C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

2、C语言的数据类型有:整型、实型、字符型、数组类型、指樱知针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。

3、由于C语言允许直接访问物理地址,可以直接对硬件进行 *** 作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位(bit)、字节和地址进行 *** 作,而这三者是计算机最基本的工作单元,可用来写系统软件。

参考资料  百度百科-C语言


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12490018.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存