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
赋值时,赋的是十进制,给的是原码。如果赋的是八进制、十六进制给的是补码
打印时,十进制打印的是原码,八进制或十六进制打印的是补码