C#基础知识

主要用于只是巩固和新接触的人使用
一、什么是C#
C#是有C\C++衍生出来的一种面向对象编程语言,是一种安全的、稳定的、简单的、优雅的一种语言,他是运行于.Net Franmework智商的高级程序设计语言。
二、C#第一个程序
Hellow World 包含程序的构成  和执行结构
程序的构成包含  顺序结构、分支结构和循环结构三种。
1、分支结构:if语句可以构成分支结构  他会根据天健进行判断,以决定执行某个分支程序段
第一种if                 只有一种情况的时候使用
第二种 if else        有两种情况的时候使用
第三种 if else    if  有多重情况的时候使用

switch语句 多分支语句 通过判断表达式的值来决定进行那个分支
其中break 用在switch case中, 用于结束某个case,然后执行switch之外的语句
相比较于if语句更加容易阅读
2、顺序结构:
3、循环结构:
三、注释
什么是注释: 对于编写的程序的一种备注说明
分为单行注释 多行注释和文档注释
单行注释://进行表示可用快捷键Ctrl+K,C进行快速注释 Ctrl+K,U进行快速解除注释
多行注释/* */进行标注
文档注释:///进行注释
快捷键Ctrl+K,D进行代码对其
四、数据类型
值类型 和 引用类型
值类型分类:
整数:
byte 无符号8为整数 表示有2^8 (256个)数,区间0~2^8-1(255)
ushort 无符号16为整数,216个数,区间0~216-1
uint 无符号32位整数,232个数,区间0~232-1
ulong无符号64位整数,264个数,区间0~264-1

      sbyte 有符号8为整数  表示有2^8  (256个)数,区间-128~127(-2^7~2^7-1)
     short 有符号16为整数  表示有2^16  个数,区间-2^15~2^15-1
     int     有符号32为整数  表示有2^32个数,区间--2^31~2^31-1
      int long 有符号64位整数,表示有2^64个数,区间-2^63~2^63-1
   浮点数类型:
   float  :精确到小数点后7位
   duoble  :精确到小数点后15位
   decimal:高精度浮点数

类型转换:分为显示转换(强制转换)和隐式转换
强制转换(有风险性 不安全)大的范围转到小的范围:int–》double
隐式转换(安全,稳定,风险低)小的范围转到大的范围:double-》int
字符类型
char 16位字符类型,用单引号进行表示 char a=‘aaa’;
转移字符:(\)注意 :使用@可以取消转义
常用
’ 表示单引号
‘’ 表示双引号
\ 表示反斜杠
\n 表示换行符
\r 表示回车符
\t 表示制表符
布尔类型
逻辑运算符 bool进行定义 返回值只有true 和 false两个
枚举类型
定义方式 关键字:nuem
结构类型

引用类型;
类 委托 数组 等
不同类型的变量进行类型转换:Convert.todouble 吧字符串转换为double类型

五、变量与常量
什么是常量:在程序运行时不会发生改变的量成为常量
什么是变量:在程序运行时会发生改变的量成为变量

在使用变量之前处必须对变量进行定义

常量和变量问题中要有交换思想:例如定义两个常量想要交换两个的值,方法:int A=10; int B=20; int C=A; A=B; B=C; 结果为两个值进行交换。

声明常量使用修饰符 const进行定义。

脚本中的命名规则:
1、只能有数字、下划线、字母或者@组成,且@只能用于开头,数字不能用于开头;
2、不能与系统保留字(关键字)重名;
3、不能使用重复的变量名(C#对大小写敏感);
4、见名知意 使用驼峰命名法:看见名字知道是干什么的,驼峰命名法:收个单词小写开头后面的单词首字母大写

六、运算符
按照功能进行分类 赋值运算符(=)、连字符(+)、占位符({0})、算术运算符(包含符合运算符)(+、-、*、/、%)、关系运算符(==、>、<、>=、<=、!=)、逻辑运算符、按位运算符、单目运算符、双目运算符、三目运算符

注意:++i和i++的区别 ++在前先算++,++在后 后算++;(加1)

今天先记录到这明天继续   若有没洗到的地方明天进行补充  结构体只写了分支结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值