C#的第一个程序
因为笔者学习过Java,所以个人感觉C#上手起来很快,很多都是java中学习过的,所以不再赘述。该系列文章主要是分享给有一定编程经验的小伙伴,但是又想要学习C#的来使用,零基础的可能会比较吃力,所以酌情使用。
using System;
namespace CSharp入门_第一个程序
{
class Program
{
static void Main(string[] args)
{
//使用Console调用方法
Console.WriteLine("Hello World");
//WriteLine方法会自动空一行(换行)
//使用Write则不会换行
Console.WriteLine("我爱敲代码");//输出
Console.Write("你好!");
Console.Write("世界");
//Console.ReadKey();//需要使用该语句,不然控制台会一闪而过,或者只执行不调试也可以
Console.WriteLine("请玩家输入名字:");
//C#的输入
Console.ReadLine();
//玩家输入完毕
Console.Write("玩家输入完毕!请开始游戏吧!");
//这里注意!不使用ReadKey是会直接闪过控制台的,所以我们还是可以使用Ctrl+F5
}
}
}
需要特别注意的是向控制台输入内容:
//向控制台输入信息
Console.ReadLine();
//判断是否按键,只有玩家按键了才会结束(可以用来防止跳过控制台显示)
Console.ReadKey();
变量
折叠代码
using System;
namespace CSharp入门_变量
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("变量");
//1、折叠代码(防止代码过于凌乱)输入#region按下tab自动补全
#region 声明变量
#endregion
}
}
}
点击-号后我们可以看到中间部分进行了折叠:
变量类型和声明变量
using System;
namespace CSharp入门_变量
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("变量");
//1、折叠代码(防止代码过于凌乱)输入#region按下tab自动补全
#region 声明变量
//有符号整型
//sbyte
sbyte i = 1;
Console.WriteLine("i的值为" + i);
//short
short x = 2;
Console.WriteLine("x的值为" + x);
//int
int y = 3;
Console.WriteLine("y的值为" + y);
//long
long z = 4;
Console.WriteLine("z的值为" + z);
//无符号整型
//byte
byte a = 5;
Console.WriteLine("a的值为" + a);
//ushort
ushort b = 6;
Console.WriteLine("b的值为" + b);
//uint
uint c = 7;
Console.WriteLine("c的值为" + c);
//ulong
ulong d = 8;
Console.WriteLine("d的值为" + d);
//浮点数(小数)
//float
float f = 0.12f;
Console.WriteLine("f的值为" + f);
//double
double db = 0.223;
Console.WriteLine("db的值为" + db);
//deciml
decimal dm = 0.123456789m;
Console.WriteLine("dm的值为" + dm);
//特殊类型
//bool
bool b1 = true;
bool b2 = false;
Console.WriteLine(b1 + "_" + b2);
//char(字符)
char ch = 'A';
Console.WriteLine("ch的值为"+ch);
//string(字符串)
string str = "我要认认真真学CSharp";
Console.WriteLine(str);
#endregion
}
}
}
获取变量类型所占内存空间(sizeof)
using System;
namespace CSharp入门_变量
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("变量");
//1、折叠代码(防止代码过于凌乱)输入#region按下tab自动补全
#region 声明变量
//有符号整型
//sbyte
sbyte i = 1;
Console.WriteLine("i的值为" + i);
//short
short x = 2;
Console.WriteLine("x的值为" + x);
//int
int y = 3;
Console.WriteLine("y的值为" + y);
//long
long z = 4;
Console.WriteLine("z的值为" + z);
//无符号整型
//byte
byte a = 5;
Console.WriteLine("a的值为" + a);
//ushort
ushort b = 6;
Console.WriteLine("b的值为" + b);
//uint
uint c = 7;
Console.WriteLine("c的值为" + c);
//ulong
ulong d = 8;
Console.WriteLine("d的值为"