早教吧 育儿知识 作业答案 考试题库 百科 知识分享

怎样判断变量是否被赋值,使用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为空”。
▼优质解答
答案和解析
C++里不能去判断变量是否被赋值,声明一个变量以后,必须先赋初值,然后才能使用,如果没有赋初值,是不能去判断它的值的,如果你强行判断一个没有赋过初值的变量,也不会报错,但是结果是无法预料的
不知道你要实现一个什么样的功能
补充:不要使用一个未被赋初值的变量,任何一个工作了的程序员都会这样告诉你,这样的用法是不正确的,二楼的方法欠妥,因为你是在自己的编译器上试验的,不同的编译器对C++标准的实现是不同的,也许有的编译器上声明一个变量后,变量初值为0,也有的是负数,也有的是正数。二楼的方法将导致写出来的程序无法移植,(你在VC上实现,无法用GCC编译出正确结果,因为这两个编译器对C++标准实现不同),明白?