c#基础01(常量,变量)

17 篇文章 0 订阅
15 篇文章 0 订阅

c#基础入门01

-1.什么是c#

C#是微软公司推出的一种语法简洁,类型安全的面向对象的编程语言。开发人员可以通过它编写在.NET Framework 上运行的各种安全可靠的应用程序。能够开发桌面应用程序以及WEB程序。
-2.了解什么是.NET Framework

.NET Framework是用于Windows的新托管代码编程模型。它将强大的功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。
//参考资料在QQ群:683782676

  • 3.如何创建控制台应用程序
    ===================
    新建一个项目
    这里写图片描述

-4.如何规范命名

用pascal(帕斯卡)规范来进行命名,pascal的命名规则是第一个字母必须大写,并且后面的连接词的第一个字母均为大写。
用Camel(骆驼)规则来命名局部变量和方法的参数,该规则是指名称中的第一个单词的第一个字母小写。
类的成员变量前要加入“_”。
接口名称加前缀”I”。
方法的命名,一般将其命名为动宾短语。

  • 5.控制台输出
    =============

这里写图片描述

**6.代码结构解析 **

  • using 命名空间

C#的程序是利用命名空间所组成。命名空间既可用于程序的内部,也可以作向外部的公开的组织系统。如果要调用某个命名空间中的类或者方法,首先需要使用using指令引入命名空间,using指令讲命名空间所标识的命名空间内的类型成员导入到当前的编译单元中,从而可以直接使用每个被导入的类型的标识符,而不必加上它们的完全限定名。

  • namespace 命名空间

    C#的中的每一个类都会有namespace是为了区分每个类所在的命名空间,那么如果说类名相同而命名空间不相同,那么也不会有类名的冲突问题。而namespace后面的命名空间和using的引入的命名空间指向的是同一个,只是发现namespace的命名空间就是当前的项目名称。所以可以理解为每一个项目名称都是一个单独的命名空间。

  • Main方法

作为C#程序的主入口,必须要存在,但是只能存在一个,不能存在多个。

7.c#基础数据类型

数据类型命名空间说明
objectSystem.Object所有其它类型的基类型
stringSystem.StringUnicode字符序列
decimalSystem.Decimal有28位小数的高度精度浮点数
boolSystem.Booleantrue或false
charSystem.Char16位Unicode字符
byteSystem.Byte8位无符号整型
sbyteSystem.Sbyte8位有符号整型
shortSystem.Int1616位有符号整型
intSystem.Int3232位有符号整型
longSystem.Int6464位有符号整型
ushortSystem.Uint1616位无符号整型
uintSystem.Uint3232位无符号整型
ulongSystem.Uint6464位无符号整型
floatSystem.Single单精度浮点类型
doubleSystem.Double双精度浮点类型

8.值类型跟引用类型

  • 值类型:

值类型是直接存储其数据值,主要包含整数类型,浮点数类型,布尔型,字符型。值类型变量在栈中进行分配,因此效率很高,使用值类型主要目的是为了提高性能。
整数类型:byte,sbyte,short,int,long,ushort,uint,ulong
浮点类型:float,double,decimal
布尔类型:bool
字符类型:string,char

  • 引用类型:
    引用类型是构建C#应用程序主要的类型数据。在应用程序执行的过程中,预先定义的对象类型以new创建对象实例,并且存于堆中。
    堆栈是一种由系统弹性配置的内存空间,没有特定大小及存活时间,因为可以被弹性的运用于对象的访问。
    除开数据的基础类型以外的所有全部都是引用类型,如:类,接口,数组,委托。

9.枚举类型

枚举类型是一种独特的值类型,它用于声明一组具有相同性质的常量。编写与日期相关的应用程序时,经常需要使用年,月,日,星期等日期数据,可以将这些数据组织成对个不同名称的枚举类型。
使用枚举可以增加程序的可读性和可维护性。同时,枚举类型可以避免类型错误。

enum Sex{
men = 1;
women = 0;
}
static void Main(string[] args){
 Console.WriteLine((int)Sex.men);
 //输出结果1.
}

10.数据类型的隐式转换跟显示转换(强制转换)

隐式转换
隐式转换
显示转换(强制转换)
显示转换(强制转换)
11.变量,常量的定义
=//参考资料在QQ群:683782676==========

  • 变量定义:
    数据类型 变量名=变量值;

  • 常量定义:
    常量是不能够被修改的变量,只读属性
    const 数据类型 变量名=变量值;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星丿曲丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值