什么是数据类型?
用来存储数据的,比如一个数字,或一行字,存储在内存中(不是硬盘),这些数据会随着程序的关闭而清空,并不会保存在本地,如不特意的输出,是看不见的!!一个程序里并不是变量也多越好,他们是占内存的,根据需要使用
c#的数据类型
一共14个但是我们经常使用到只有五六个,分别是:
byte:字节(常用他的数组)
语法:byte a =100;
错误用法:byte a =130;
超出数值范围
int:代表整数
语法:int a = 100;
错误用法: int a =100.5;
只能表示整数,而且要在数值范围内
char:代表一个字
语法:char a =‘男’;
错误用法:char a =‘男的’;
这个类型只能赋值一个字,用的是单引号
string:代表字符串(一行字)
语法:string a ="小马哥的棺材板;
错误用法: string a =100.5;
字符串必须用双引号引起来
double:表示小数和整数
语法:double a =100.5;
double a =100;
错误用法: double a =“11”;
不是字符串类型不能使用双引号标识
这些是常用的吗,其他比较少使用
在编写程序时经常需要计算一下东西,如金额,库存这些都是需要计算的,而计算就必须通过变量来计算一般使用int,或double(一般使用这个),如果不带小数就使用int
注意:字符串(string)(char)是不能进行任何运算的,一般用于显示字符!!
stringa="郭小马";
stringb="棺材板";
stringc="按不住了";
stringd="a+b+c";
console.writeline(d);
运行结果是:郭小马的棺材板子按不住了
+号:起到的只是一个连接字符的作用,并不是把他们加起来,只是连接的意思,在能进行运算的类型才是加减乘除
方法二(单纯的输出):
如果只是单纯的输出没必要在用一个新的变量去接收他,直接在输出语句使用+号进行连接
stringa="郭小马";
stringb="棺材板";
stringc="按不住了";
stringd="a+b+c";
一样的效果
上面演视的都是在代码写死了的,我们也可以接收用户从键盘输入的数字
:
接收用户输入并且连接一句话,在显示出来
用户有可能会输入小数,所以使用double类型
用户输入2个数字,求数字的和
如果用户输的不是数字,输入了无效的字符,如汉字等,程序就把报错
解决办法:
可以在代码进行异常的处理
try{}:程序正常执行
catch{}:如果在try代码里的代码出现异常
就执行catch块里的代码
课后习题,输出员工的基本工资,年龄,性别,婚姻状况,姓名。(婚姻状况用bool函数表示,ture代表已婚,false代表未婚)。