c 数据类型

整型

int 整型
short 短整型
long 长整型 (不常用)
long long 长长整型 (常用)

sizeof() 计算数据大小

浮点型

0.11 == .11
代码中直接出现的浮点数,默认是double,要表示是float,需要在末尾加上f
cout默认显示六个有效数字,要显示更多需要配置一下

	std::cout.setf(std::ios::fixed);
    std::cout.setf(std::ios::showpoint);
    std::cout.precision(20);

float 占用4个字节,有效数字范围是7位
double占用8个字节,有效数字范围是16位

字符型

char y = 'a';
std::cout<< y <<std::endl;
std::cout<< int(y)<<std::endl; //97
std::cout<< y+1 <<std::endl; //98

使用单引号,只能写一个字符,不能是中文
占一个字节
(int)y 可以类型强转
本质上也是数值,可以运算
std::cout<< y+1 <<std::endl; //98

有符号数和无符号数

signed short int x = 65535; //有符号数短整型两个字节,最大数为32767,溢出后只能输出为-1
unsigned short int y = 65535;//无符号数短整型最大数为65535,可以正常输出
std::cout<< x <<std::endl;//-1
std::cout<< y <<std::endl;//65535

有符号数,在二进制的最高位来表示符号,0为+,1为-
signed 有符号数,不写明的话,默认就是有符号数,
unsigned 无符号数,如果不需要负数,那就可以指明unsigned,可用数值范围更大

字符型,
有符号数范围是-128~127
无符号数的范围是0~255

字符串

	char cc[7] = "河粉";
    char cc1[] = "河粉";
    char* str = "河粉";
    std::string c = "河粉";//c++的字符串定义方式
    cout<< c.c_str() <<endl;//C++ string转C char*
    

sprintf

	char a[80];
    sprintf(a, "%d", 20);
    cout<< a <<endl;

布尔值

c++ 才有布尔值
bool a = false;
bool a = true;
true 输出为 1
false 输出为 0

c语言里0为假,其他全部为真

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值