C++笔记(一)

数据初始化:
(1)int num = 5; //直接赋值
(2)int num(5); //C++初始化方式
单值初始化也可以采用大括号:
int emus{7};
int rheas = {12};
int rocs = {};
int psychics{};

数组初始化:只能在定义的时候进行初始化
(1)int cards[4] = {1,2,3,4};
(2)int hand[4];

hand[4] = {5,6,7,8} //错误
hand = cards; //错误

数组可以只对部分元素初始化:
(1)float hotel[5] = {5.0, 2.5}; // 后三个元素为0
(2)long totals[100] = {0}; //所有元素初始化为0
(3)short things[] = {1,3,6,9}; //编译器计算元素个数

C++11数组初始化:
(1)double earnings[4]{1.2,1.6,1.7,1.4};//可以省略(=)
(2)unsigned int counts[10]={};//所有元素初始化为0
(3)long plifs[4]={25,92,3.0};//错误,禁止缩窄转换,float转整型是缩窄转换
(4)char slifs[4]{‘h’,’i’,1122011,’\0’);//错误,禁止缩窄转换,超出char取值范围

未完待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值