前序:C与C++
c语言是一门通用计算机编程语言,广泛应用于底层开发。
c语句是面向过程的语言,c++是面向对象的语言,C++对c进行扩展。
c是c++的子集,c++是c的超集,所以大部c语言程序都可以不加修改的拿到c++下使用。
一、基本数据类型
1.signed----有符号,可修饰char、int。Int是默认有符号的。
2.unsigned-----无符号,修饰int 、char
image.png
为了得到某个类型或某个变量在特定平台上的准确大小,使用 sizeof 运算符。
表达式 sizeof(type) 得到对象或类型的存储字节大小。
long int 其实就是长整型 = long 可以省去int 在标准中,规定 int至少和short一样长,long至少和int一样长。
为什么会存在long?
long和int在早期16位电脑时候 int 2字节,long 4字节,而计算机发展到现在,一般32、64下,long和int一样。和java类比的话,java的long就是 long long 8字节
格式化还有:
8进制 %o 16进制 小写: %x 大写:%X (0x)+16进制前面 %#x