C语言中一个英文字母.汉字.数字 分别都占几个字节啊

Python09

C语言中一个英文字母.汉字.数字 分别都占几个字节啊,第1张

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语言

在vc中int是占4个字节

所以3个int

占12个

在tc中int占2个字节

就占6个

一般书上说的都是int

2字节,long

int

4字节,

vc

中int

long

int

都是4字节