C++ //练习 2.9 解释下列定义的含义。对于非法的定义,请说明错在何处并将其改正。

发布时间:2024年01月19日

C++ Primer(第5版) 练习 2.9

练习 2.9 解释下列定义的含义。对于非法的定义,请说明错在何处并将其改正。

( a ) std::cin>>int input_value;

( b ) int i = { 3.14 };

( c ) double salary = wage = 9999.99;

( d ) int i = 3.14;

环境:Linux Ubuntu(云服务器)

工具:vim

?

解释

( a ) 变量要先声明,再进行使用。修改为:

int input_value;
std::cin>>input_value;

( b ) 单精度数值初始化为int型会丢失小数部分。修改为:

float i = { 3.14 };

( c ) wage没有定义类型,修改为:

double wage;
double salary = wage = 9999.99;

( d ) 单精度初始化为int型会丢失小数部分,修改为:

float i = 3.14;
文章来源:https://blog.csdn.net/navicheung/article/details/135699437
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。