2.2.1节练习

练习2.9

(a) std::cin >> int input_value;  //  错误,原因是,>>输入运算符的工作是将输入流istream中的数据赋值给>>右边的变量,而对变量赋值并不是初始化工作。也就是说该变量未经初始化。 

(b) int i = {3.14};   // 错误, 列表初始化不能存在数值丢失

(c) double salary=wage=9999.99;   //错误,wage没有声明类型

(d) int i=3.14 ;    //正确,虽然数据丢失,但能正常编译

练习2.10

#include <iostream>

std::string global_str;   //为空
int global_int;               //函数外定义,默认初始化为0
int main(){
  int local_int;              //函数内定义,默认初始化为随机值
  std::string local_str;    //空
  std::cout<<"gloabal_str\t"<<global_str<<std::endl;
  std::cout<<"global_int\t"<<global_int<<std::endl;
  std::cout<<"local_int\t"<<local_int<<std::endl;
  std::cout<<"local_str\t"<<local_str<<std::endl;
  
  return 0;
}

运行结果为

gloabal_str
global_int      0
local_int        0
local_str

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值