c data type - yaokun123/php-wiki GitHub Wiki

数据类型

一、数据类型的作用

告诉编译器我这个数据在内存中需要多大的空间

二、常量与变量

2.1、常量:程序运行中不能改变的量

整型常量(1,200) 字符常量('A','B') 字符串常量("hello world") 浮点型常量(3.14)

2.2、变量:程序运行中可以被改变的量,存在于内存中

变量需要定义:在内存中开辟空间,告诉编译器我有这个变量(声明:数据类型 变量名)

extern关键词:声明变量,并没有开辟空间

三、原码、反码、补码

正数:原码、反码、补码都一样

负数:

最高位是符号位,保持不变
反码:符号位不变,其他位取反(0变1,1变0,符号位为1不变)
补码:反码+1
赋值时,赋的是十进制,给的是原码。如果赋的是八进制、十六进制给的是补码
打印时,十进制打印的是原码,八进制或十六进制打印的是补码