C#简单基础介绍

C#的简单介绍

C#是一种新的,面向对象的编程语言。她使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系类的工具和服务来最大程度的开发利用计算与通讯领域。
C#语言是Microsoft发布的一种全新的编程语言,是其.Net战略的一枚重要棋子。
C#语言是面向对象的,现代的编程语言,用C#编写的应用程序可以充分利用.Net的框架体系带来的优点。即可以用来编写基于通用网络协议的Internet服务软件,也可以编写各种数据可,网络服务应用程序和Windows窗口界面程序。
C#继承了C/C++的优点和灵活性,能够充分利用OS系统的底层功能,同时又具备了完善的面向对象性。可以让初学者直接了解面向对象编程的概念,学习现代的编程思想和手段.#

C#基本数据类型

1.整形 2.布尔型 3.字串型 4.浮点型 5.小数型 6.结构类型
7.枚举类型(枚举类型的元素使用的类型只能是long,int,short,byte.默认类型是int.默认第一个元素的值是0,每一个连续的元素按1递增。)
8.数组与类

数据的类型又可分为:
**1.值类型:**值类型就是直接包含值得。只类型需要的内存量会在编译的时候固定下来,不会在运行时改变。因为大小是固定的,所以值类型可以储存在栈内存中。
简单只类型包括:整数类型,字符类型,实数类型,布尔类型
复合纸类型包括:结构类型,枚举类型
2.引用类型:类、接口、委托和数组
**3.null和void:**null表示变量不引用任何有效值的对象。null是不能复制给值类型的,因为所有的值类型都必须要初始值,如果赋值为int或float就会出现类型不匹配。
void表示没有类型,或者没有任何值。
void本质上并不是一个数据类型,他只用于指明没有数据这一个事实

类型转换可将一种类型的数据转换为另一种类型。它也被称为类型铸造。声明变量后,类型固定了,只能赋某种类型的数值,如果要赋值其他类型的数据就需要将其他类型转换为该类型。

在 C# 中,类型转换有两种形式:

隐式转换

显示转换
隐式转换
由小类型到大类型的自动转换。
int i = 1; [] [] [] [] 4字节
long l = i; [] [] [] [] [] [] [] [] 8字节
多种类型变量参与的运算,会产生类型提升。
—其中一方为long类型,结果为long类型
—其中一方为float类型,结果为float类型
—其中一方为double类型,结果为double类型
—其中一方为decimal类型,结果为decimal类型
—其余运算结果为int类型

long result = i + l;
显式转换
由大类型到小类型的强制转换。
long l = 1; [] [] [] [] [] [] [] [] 8字节
int i = (int)l; [] [] [] [] 4字节

有可能造成精度丢失。

浮点型和decimal类型之间不存在隐式转换。
因此,必须使用显示转换。

非整形只能显示转换到整形。、
转换方法
ToString转换
任意类型转换为字符串类型。
int num = 100;
string strNumber = num.ToString(num);
Parse转换
字符串类型转换为其他类型
string strNumber = “100”;
int num = int.Parse(strNumber);
若字符串未被识别为该类型的有效值,则程序抛异常。
int number01 = int.Parse(“1.0”);
float number02 = float.Parse(“1.0f”);
运算符
比较运算符
判断数值间大小关系的符号。
包括: > 大于 < 小于 >= <= == !=
String类型可以使用 == 和 != ,意为文本是否相同。
逻辑运算符
判断bool值关系的符号。
参与逻辑运算的变量或表达式都是bool类型,结果也为bool类型。
bool result01 = true && true;
bool result02 = 2 > 3 || 1 != 1;
逻辑规则:
&&:表示“并且”的关系,一假俱假。
||:表示“或者”的关系,一真俱真。
!:表示“取反”。
快捷运算符
一个变量与另外一个值做算数运算后的结果再赋值给该变量,可以使用快捷运算符。
包含: += -= *= /= %=
int num = 1;
num = num + 1; —> num +=1;
一元运算符
操作数只有一个的运算符。
自增(++)和自减(–):使变量自身增加1或减少1。
int i = 1;
i++;
Console.WriteLine(i); — 2
后缀增量操作 i++:返回的结果为自增以前的值。
前缀增量操作 ++i:返回的结果为自增以后的值。
三元运算符
具有3个操作数的运算符。
结构为: 数据类型 变量名 = 条件?结果1:结果2;

规则
先计算bool条件,为true返回结果1,,为false返回结果2。
string strResult = 1 > 2 ? “对了”:“错了”;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值