社区
C#
帖子详情
如何判断一个数值类型的变量有没有赋值呢?
wanjunxiao
2004-05-06 06:34:46
在C#中,数值类型的变量是不能赋为null值的,那么一个数值类型的变量在没有赋值之前,它的值到底是什么?我们在程序中应该怎样判断一个数值类型的变量有没有赋值呢?盼望指教。。。
...全文
285
9
打赏
收藏
如何判断一个数值类型的变量有没有赋值呢?
在C#中,数值类型的变量是不能赋为null值的,那么一个数值类型的变量在没有赋值之前,它的值到底是什么?我们在程序中应该怎样判断一个数值类型的变量有没有赋值呢?盼望指教。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanjunxiao
2004-05-07
打赏
举报
回复
UP
wanjunxiao
2004-05-07
打赏
举报
回复
非常感谢大家的指点,特别是bealiouve大哥的点拨!
小弟还有一个疑问:在解决这个问题的过程中,我曾考虑把这个变量进行装箱和拆箱,以便于能给它赋Null值,但是当我把它装箱成Object对象之后赋值为Null,却不能通过编译,为什么一个Object对象也不能赋Null值呢?
bealiouve
2004-05-06
打赏
举报
回复
建议不要用一个数值变量来存储数值又能标识自身有没有赋值,因为数值变量定义以后已有初值0,要知道该变量有没有被赋新值,定义一个简单的包含它和一个bool变量结构就可以了。
haiwangstar
2004-05-06
打赏
举报
回复
有一种例外情况,在.net中,某些运算的结果有可能是非数值.
haiwangstar
2004-05-06
打赏
举报
回复
"我想在程序中对一个数值类型的变量初始化的时候赋与非数值的值"
这是不可能的,编程语言中不能提供这个特性,否则将是不符合逻辑的.
数值类型的变量,如果是类的成员,自动初始化为零.如果是局部变量,在C#中,则根本不允许在赋值前使用它.
wolftop
2004-05-06
打赏
举报
回复
你没有附值的话,将自动初始为0!
wanjunxiao
2004-05-06
打赏
举报
回复
我想在程序中对一个数值类型的变量初始化的时候赋与非数值的值,以便在程序中以它有无赋值作为标识,但数值类型的变量又不能为null,所以不知道怎样去做,希望高手提供思路。。。
istring
2004-05-06
打赏
举报
回复
int型的初始值是0;
其他的你可以用Debug察看。
wanjunxiao
2004-05-06
打赏
举报
回复
UP
MATLAB基础学习(二)-
变量
类型
与
赋值
matlab解决问题的最基本思路是建立脚本文件,那么脚本文件的第一段就是定义一些
变量
,这和C语言等编程思想是一样的。matlab提供的
变量
类型
很多,最基础的是三种:
数值
变量
、符号
变量
、字符串,其他的
类型
还有cell、table等。这里仅说明最基础的
变量
类型
。1.
数值
变量
matlab中所有的
数值
变量
都是矩阵,
赋值
时,以方括号作为开头和结尾,以英文逗号或空格分割同行元素,以英文分号分割各列。...
Keil C中不同数据
类型
变量
间可否相互
赋值
?如果可以,结果如何?
signed char 是 8 位有符号整数,unsigned char 是 8 位 无符号整数。signed char的取值范围为:-128~127,unsigned char的取值范围为0~255。如果声明两个
变量
如下: signed char tem1; unsigned char tem2; 将255
赋值
给tem2,这个不会,有问题,如果再将tem2
赋值
给tem1,在keil中编译会不会出错?为什么?如果不会出错,tem1的值会变成对少? 将-2
赋值
给...
c指针
变量
赋值
#include<stdio.h> void swap(int* c, int* d) { int temb = *c; *c = *d; *d = temb; printf("c=%d d=%d\n", c, d); } 那将
一个
整型
变量
值
赋值
给了指针
变量
,是否是将首地址和
变量
值一并
赋值
呢? 让我们看一段代码验证一下把 #include<stdio.h> int main() { int temp = 2; int lyf...
什么是
变量
?八大基础
类型
?声明
变量
并
赋值
以及
变量
的命名规则
1、什么是
变量
? 2、八大基础
类型
?
数值
型 整形 byte,(字节型),1字节,8位,最大存储数据量是255,存放的数据范围是-128~127之间。 short,(短整型),2字节…… 3、声明
变量
并
赋值
4、
变量
的命名规则 首位置以字母或_ $开头,后面跟上N个字母、数字、_ $; 第
一个
单词的首字母要小写,后面的首字母要大写——驼峰命名……
c语言与指针——(二)指针
变量
的定义与
赋值
由上一节,我们知道了,指针就是地址,而
变量
的指针就是
变量
的地址,存放
变量
地址的
变量
就是指针
变量
。指针
变量
可以指向另
一个
变量
,在程序中使用" * "来表示这种指向关系。 1.指针
变量
的定义 指针的定义依然遵循先定义后使用的原则,在使用前必须先定义,指定其
类型
编译器再据此为其分配内存单元。 定义指针
变量
的一般格式:
类型
标识符 * 指针
变量
名
C#
111,120
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章