社区
C#
帖子详情
如何判断一个数值类型的变量有没有赋值呢?
wanjunxiao
2004-05-06 06:34:46
在C#中,数值类型的变量是不能赋为null值的,那么一个数值类型的变量在没有赋值之前,它的值到底是什么?我们在程序中应该怎样判断一个数值类型的变量有没有赋值呢?盼望指教。。。
...全文
277
9
打赏
收藏
如何判断一个数值类型的变量有没有赋值呢?
在C#中,数值类型的变量是不能赋为null值的,那么一个数值类型的变量在没有赋值之前,它的值到底是什么?我们在程序中应该怎样判断一个数值类型的变量有没有赋值呢?盼望指教。。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
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
赋值
给...
MATLAB基础学习(二)-
变量
类型
与
赋值
matlab解决问题的最基本思路是建立脚本文件,那么脚本文件的第一段就是定义一些
变量
,这和C语言等编程思想是一样的。matlab提供的
变量
类型
很多,最基础的是三种:
数值
变量
、符号
变量
、字符串,其他的
类型
还有cell、table等。这里仅说明最基础的
变量
类型
。1.
数值
变量
matlab中所有的
数值
变量
都是矩阵,
赋值
时,以方括号作为开头和结尾,以英文逗号或空格分割同行元素,以英文分号分割各列。...
什么是
变量
?八大基础
类型
?声明
变量
并
赋值
以及
变量
的命名规则
1、什么是
变量
? 2、八大基础
类型
?
数值
型 整形 byte,(字节型),1字节,8位,最大存储数据量是255,存放的数据范围是-128~127之间。 short,(短整型),2字节…… 3、声明
变量
并
赋值
4、
变量
的命名规则 首位置以字母或_ $开头,后面跟上N个字母、数字、_ $; 第
一个
单词的首字母要小写,后面的首字母要大写——驼峰命名……
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...
c语言如何给枚举
变量
赋值
,枚举
类型
是否可以
赋值
?
枚举
类型
可以被
赋值
,但其
赋值
不同于普通
变量
,主要为以下两点:1. 非枚举
类型
值
赋值
给枚举
类型
>需要借助
类型
强制转换>举例:typedef enum{Monday = 1, //将枚举
类型
的第
一个
变量
置为1, 则后面的依次为2, 3, 4, 5Tuesday,Wednesday,Thursday,Friday}Weekday;Weekday Working;unsigned cha...
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章