1、变量名一般小写,常量全部大写
变量名的命名约定种类,如对于变量名“圆半径”
1)用下划线将变量名中的单词隔开,使变量名容易理解些---circle_radius
2)Pascal表示法是将每个单词的第一个字母大写----CircleRadius
3)Camel notatio骆驼表示法和Pascal表示法类似,只是变量的第一个字母是小写的----cIRCLErADIUS
4)匈牙利表示法是一种特殊的骆驼表示法,变量名中还包含其数据类型的信息(如是带小数数字还是文本),
以帮开发人员确定存储信息的类型。
2、应避免使用关键字sizeof,因为它会直接访问类次来确定数据类型的大小
3、将一个负数赋给一个无符号变量将出现什么情况?
如果使用的是字面值将出错,编译器指出您不能将负数赋给无符号变量;如果是由于
计算而导致无符号变量的值小于0,得到的结果将是错误的。
4、decimal值的精度高于float和double值,在不同的数据类型之间进行转换时,将如何进行舍入?
将float、double或decimal转换为某种整数变量类型时,值将被舍入。如果数字过大,无法存储到变量中,将出错。
将double数据转换为float型时,如果数据过大或过小,则将分别表示为无穷大或0;
将float或double数值转换为decimal型时,数值将被舍入。只有28位小数之后的值才会被舍入,并且只有在必要时
才会舍入。如果被转换的值太小,无法表示为decimal,则转换后的值将为0;如果值太大,无法以decimal存储,则
将发生错误。
将decimal值转换为的flaot或double时,将被舍入为与之最接近的float或double值。记住,decimal的精度高于
float或double,转换后,精度将降低。
5、c#中的按值数据类型有哪些?
有三大类:
整型(整数-int和uint,短整型-short和ushort,长整型-long和ulong,Byte-byte和sbyte,字符-char)
浮点型(float和double)
decimal(存储特殊小数的数据类型)
最后,布尔型(true,false)不是的
6、带符号变量和无符号变量之间的区别何在?
无符号变量只能存储正值,而带符号的变量可存储负值
7、要存储数值55,可使用的最小数据类型是什么?
短整型 错;
应该是byte
8、short变量能够存储的最大值是多少?
2 的16次方-1 =
9、字符B对应的数值是什么?
66
[
/
// turn B into a integer
//---------------------------
using System;
class turnb
{
public static void Main()
{
char charb;
int intb;
charb ='B';
intb = charb;
Console.WriteLine("b is {0} ",intb);
}
}
]
10、一个字节包含多少位?
8位
11、哪些字面值可以被赋予布尔型变量?
true 或者 false
[bool类型使用1个字节的内存,并且不能用0、1代替]
12、指出三种引用数据类型?
类、接口、还有字符串、数组和代表
[代表(delegate): 它是C#语言里面的函数指针,代表可以指向某一个函数,在运行的时候调用这个函数的实现。
http://www.cnblogs.com/cuihongyu3503319/archive/2007/04/29/732376.html
]
13、哪些浮点数据类型的精度最高?
decimal
14、在.NET中,与C#中的int数据类型 对应的是什么数据类型?
System.Int32
15、下述哪些变量名是合法的?
a)x
b)PI
c)12months
d)sizeof
e)nine
合法的是:a、b、e