早教吧作业答案频道 -->其他-->
怎样判断变量是否被赋值,使用C++设int变量a。如果a包含一个值,则判断a是否大于60,如果大于60则输出“a大于60”,如果不大于60则输出“a小于60”,如果a没有被赋值,输出“a为空”。
题目详情
怎样判断变量是否被赋值,使用C++
设int变量a。如果a包含一个值,则判断a是否大于60,如果大于60则输出“a大于60”,如果不大于60则输出“a小于60”,如果a没有被赋值,输出“a为空”。
设int变量a。如果a包含一个值,则判断a是否大于60,如果大于60则输出“a大于60”,如果不大于60则输出“a小于60”,如果a没有被赋值,输出“a为空”。
▼优质解答
答案和解析
C++里不能去判断变量是否被赋值,声明一个变量以后,必须先赋初值,然后才能使用,如果没有赋初值,是不能去判断它的值的,如果你强行判断一个没有赋过初值的变量,也不会报错,但是结果是无法预料的
不知道你要实现一个什么样的功能
补充:不要使用一个未被赋初值的变量,任何一个工作了的程序员都会这样告诉你,这样的用法是不正确的,二楼的方法欠妥,因为你是在自己的编译器上试验的,不同的编译器对C++标准的实现是不同的,也许有的编译器上声明一个变量后,变量初值为0,也有的是负数,也有的是正数。二楼的方法将导致写出来的程序无法移植,(你在VC上实现,无法用GCC编译出正确结果,因为这两个编译器对C++标准实现不同),明白?
不知道你要实现一个什么样的功能
补充:不要使用一个未被赋初值的变量,任何一个工作了的程序员都会这样告诉你,这样的用法是不正确的,二楼的方法欠妥,因为你是在自己的编译器上试验的,不同的编译器对C++标准的实现是不同的,也许有的编译器上声明一个变量后,变量初值为0,也有的是负数,也有的是正数。二楼的方法将导致写出来的程序无法移植,(你在VC上实现,无法用GCC编译出正确结果,因为这两个编译器对C++标准实现不同),明白?
看了 怎样判断变量是否被赋值,使用...的网友还看了以下:
严重污染水样的最长贮放时间一般为()A.6小时B.12小时C.48小时D.72小时 2020-05-28 …
NAD在340nm处的毫摩尔消光系数为()A.6.22×103B.6.22×10-3C.6.22D. 2020-06-07 …
多数病原菌生长的最适pH为A.6.2~ 6.6B.6.6~7C.7.8~ 8.2D.8.4~8.8E 2020-06-07 …
平面a截球O的球面所得圆的半径为1,球心O到平面a的距离为根号2,则此球的体积为A√6兀B4√3兀 2020-07-09 …
将边长为1的正方体一刀切为2个多面体,其面积之和最大为?A.6+2∫2B.6+2∫3C.6+∫2D 2020-07-14 …
正八面体的顶点数,面数,棱数分别为A:6、8、12B:8、8、8C:正八面体的顶点数,面数,棱数分 2020-07-29 …
有一个多项式为a^6-a^5b+a^4b^2-a^3b^3+...按这样的规律写下去,第六项是什么? 2020-10-31 …
1.因为A=6,B=3,C=4,D=2所以6:3=4:2()2.因为A=B,B=C所以A=B=C() 2020-11-21 …
1、在一块边长为a=6.6米的正方形空地的四角均留出一块边长为b=1.7米的正方形修建花坛,其余的地 2020-12-04 …
2012年欧洲杯在北京时间6月9日0:00在波兰华沙开幕,其开幕的当地时间(东一区)为A.6月9日1 2020-12-15 …