02-变量和数据类型

2021-02-12  本文已影响0人  D丝学编程

一、变量和常量

变量:在程序运行过程中,存储的内容可以被改变。

常量:在程序运行过程中,存储的内容不能被改变。

变量举例:

int age = 20;
age = 21;
Console.WriteLine(age);

常量举例:

//圆周率(恒定不变的)程序会报错,原因是PI是一个const定义的常量,常量不允许改变
const double PI = 3.14;
PI = 3.15;

二、数据类型

基本类型如下:

(1)整型:byte(sbyte) (u)short (u)int (u)long (能够表示的数据范围由小到大)

(2)小数:float double (能够表示的数据范围和精度由小到大)

(3)布尔类型:bool

(4)字符类型:char

数据类型语法举例:

byte a = 10; //定义byte类型整数 
short a = 10; //定义short类型整数
int a = 10;  //定义int类型整数
long a = 10;  //定义long类型整数
//定义float类型小数,常量10.1默认是double类型,在后面添加f代表此数字是float类型,否则程序编译报错。
float a = 10.1f;  
double a = 10.1; //定义double类型小数
bool a = true;  //定义一个bool类型数据,bool类型赋值只能是true或flase
char a = 'A';   //定义一个char类型数据,赋值必需用单引号,并且只能是一个字符。

各种数据类型的占用空间和数据范围可以用如下程序获取;其中sizeof:获取数据类型占用空间大小;MaxValue:数据类型最大值;MinValue:数据类型最小值。

Console.WriteLine("byte空间:" + sizeof(byte) + "最小值:" + byte.MinValue + "最大值:" + byte.MaxValue);
Console.WriteLine("sbyte空间:" + sizeof(sbyte) + "最小值:" + sbyte.MinValue + "最大值:" + sbyte.MaxValue);
Console.WriteLine("short空间:" + sizeof(short) + "最小值:" + short.MinValue + "最大值:" + short.MaxValue);
Console.WriteLine("ushort空间:" + sizeof(ushort) + "最小值:" + ushort.MinValue + "最大值:" + ushort.MaxValue);
Console.WriteLine("int空间:" + sizeof(int) + "最小值:" + int.MinValue + "最大值:" + int.MaxValue);
Console.WriteLine("uint空间:" + sizeof(uint) + "最小值:" + uint.MinValue + "最大值:" + uint.MaxValue);
Console.WriteLine("long空间:" + sizeof(long) + "最小值:" + long.MinValue + "最大值:" + long.MaxValue);
Console.WriteLine("ulong空间:" + sizeof(ulong) + "最小值:" + ulong.MinValue + "最大值:" + ulong.MaxValue);
Console.WriteLine("float空间:" + sizeof(float) + "最小值:" + float.MinValue + "最大值:" + float.MaxValue);
Console.WriteLine("double空间:" + sizeof(double) + "最小值:" + double.MinValue + "最大值:" + double.MaxValue);
Console.WriteLine("char空间:" + sizeof(char));
Console.WriteLine("bool空间:" + sizeof(bool));

string类型:

string类型不是基本数据类型,是一种特殊的引用类型。

string str = "hello"; //定义一个string类型,赋值必需用双引号。

变量在Console打印:

int bierAge = 60; //比尔的年龄
int ljAge = 40;  //雷军年龄
int myAge = 45; //马云年龄
//方案一:拼接字符串的方式打印内容
Console.WriteLine("比尔的年龄:" + bierAge + ",雷军年龄:" + ljAge + ",马云年龄:" + myAge);
//方案二:使用占位符的方式打印内容
Console.WriteLine("比尔的年龄:{0},雷军年龄:{1},马云年龄:{2}",bierAge,ljAge,myAge);

三、控制台输入

输入姓名和年龄,并且在控制台进行打印

Console.WriteLine("请输入姓名:");
string name = Console.ReadLine();
Console.WriteLine("请输入年龄:");
int age = int.Parse(Console.ReadLine());
Console.WriteLine("姓名:" + name);
Console.WriteLine("年龄:" + age);
上一篇 下一篇

猜你喜欢

热点阅读