0在c语言是什么意思?

Python027

0在c语言是什么意思?,第1张

字符0’对应的ASCII码是48,48对应的十六进制数就是0x30。通常我们在编程的时候,用字符转化为数字的时候经常要用到,比如要将‘8’转换为数字8,在语句中这样写就可以了, 8+0’。这里的8就是数字。

c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。c语言中的字符0’对应的ASCII码是48,48对应的十六进制数就是0x30,通常我们在编程的时候,用字符转化为数字的时候经常要用到,比如要将‘8’转换为数字8,在语句中这样写就可以了, 8+0’。这里的8就是数字。

0和‘0’的区别。

首先0是字符串常量,字符串常量是由一对双引号括起的字符序列。

例如:CHINA,I LOVE YOU,123等都是合法的字符串常量。

‘0’是字符常量,字符串常量和字符常量是不同的量。

1、字符常量由单引号括起来;字符串常量由双引号括起来。

2、字符常量只能是单个字符;字符串常量则可以含一个或多个字符。

只是用原码表示的时候0有两种表示

(假设用4字节表示)

+0:

00000000

00000000

00000000

00000000

-0:

10000000

00000000

00000000

00000000

因为原码的最高为符号位:0表示正,1表示负

而C语言的编译其里面0都是用补码表示的

补码的0只有一种表示:

00000000

00000000

00000000

00000000

你可以这样测试下

void

main()

{

int

a=-0

int

b=+0

}

看看a和b的内存表示,全部是0

关于原码,反码,补码如果不懂可以自己找找资料。