我个人对c#基础的理解和总结

C# 是计算机语言中高级语言的一种。

C#语言的三个基本语法规则:

1.所有单词必须区分大小写

2.所有的符号都必须是英文符号

3.所以语句必须以分号结束

主要的四个类型:

1.char:字符类型适用于单个文字,单引号括起来’’。

2.string:字符串类型,不限数量的文字类型,双引号括起来“”。

3.int:整数类型,表示整数,直接书写。

4.double:小数类型,有小数的数字,直接书写。

要熟悉十进制与二进制的相互转换。

变量名:

1.只能由数字、字母、下划线组成。

2.不得以数字开头

3.名称与关键字不能相同。

4.同一个函数中变量名不得相同。

变量三要素:数据类型,变量名,变量值。

数据运算:也就是加减乘除求余。返回类型与运算类型相同。

值得注意的事命名了两个变量为int类型,则两个变量的数据运算也是int 是个整数没得小数。

字符串运算:+,拼接。

例:string  S=”你好”+”3”;

Console.Writeline(S);

最后输出是:你好3   。是拼接起来。

了解变量值的复制,变量的自增,自减,多个数的运算。

怎样获取用户的输入:

string S= Console.Readline(S);

这个字符串S就是用户的输入。

详细了解,背记4中变量类型的相互转换。

了解几种转义符: \”代表双引号   \’代表单引号   \n代表换行符    \t代表制表符        \\代表斜杠。

了解数字类型:整数类型和实数类型.

代码的注释:即使用一些描述性的语句,让你的代码便于别人的理解和阅读。没有任何实质的功能。

单行注释://注释内容

多行注释:/*注释内容 */

学会运用VS查找自己代码中的错误.

 

常见的运算符

记住并弄清楚:

加加运算符和减减运算符

++A    ——A与A++     A——的区别:++A    ——A 计算返回结果要加(减)1。

相同点:运算后都会将将变量的值自增 1

赋值运算符:

a+=相当于a=a+1;同理有 —=,*=,%=,/=。

逻辑运算符:

==(等于),!=(不等于),<(大于),>(小于),>=(大于等于)              <=(小于等于),&&(并且),||(或者),!(非) 。

三目运算符:

书写方式: 操作数1?操作数2:操作数3;

返回类型:如果操作数1判定为真,则将操作数2作为返回结果,如果操作数1判定为假,则将操作数3作为返回结果。

注意:操作数1为bool类型。而操作数2、3必须是同一类型。

要懂得使用流程图和每个流程的画法。

if判断:

if (条件1){代码1};else  if(条件2){代码2}  ;else{代码3};     

中间else if  中间可以多次使用,或者只用一个if

运行流程:如果条件1成立,则运行代码1,否则运行条件2,条件2成立运行代码2,如果都不成立,则运行代码3。

变量作用域:在某个位置定义变量的时候,变量名不得与作用域覆盖该位置的变量名相同:

可以理解为:在个大括号内命名的变量a,则a只在这个大括号内有效,且这个括号不得再出现另一个变量命名为a。

 

while 循环:

代码格式: while(循环条件)      {循环体}               注意:循环条件为“bool”类型   循环体可以为任何形式    

循环体里面可以套 if 格式,再套while格式等等

运行过程:开始 判断循环条件 如果循环条件为真,则运行循环体,运行完后再判断循环条件是否为真为真继续运行循环体,直到判断循环条件为假,就结束。如果一开始判断循环条件为假,就结束

do while循环:

格式:do   {循环体}       while(循环条件)

运行过程:与While类是 ,    区别在于:do whlie  先执行一次循环体,再判断循环条件是否满足,如果满足则再次执行循环体,然后再判断条件是否满足,直到条件不满足才结束

注意:do while  是先执行一次循环体  才回去判断循条件,不管它是否满足执行条件

Switch循环:    

代码格式: switch(变量或表达式)

  {case  值1:  代码1;break;          

 case  值2:  代码2;break;  

 default:代码n;

break;                  }                 

注意:1.上面的变量或表达式必须和case 后面的值1、2、3、n的类型相同      

  2.case 可以重复使用   值1,值2,值3.、、、、值n                          

 3.值后面是:冒号    每个case后最后是 break 结束

运行过程:是按照(变量或表达式)与值1,值2,值n  是否相同,相同则输出相应的代码;如果不同,则运行左后的defaul

for  循环

代码格式:for(表达式1;循环条件;表达式2)   {循环体}      

  例: for  (int i=1;i<10;i++)     {Conslie.write(i);}   输出1到9

注意:在循环体中可以包括其他循环的体

运行过程:运行表达式1,判断运行条件循环体是否为真,如果为真,则执行循环体,执行完后再执行表达式2,接着再判断循环条件........直到判断循环条件为假才会结束循环

遍历问题:for (int i=样本起始值;int<=样本结束值;i++)

记住两个 break和continue;

continue 运行后立即跳出该次循环,进行下一次循环。

C#中的数据类型数组:

能够存放任意多个同类型的数据

书写方式: 数据类型 []变量名=new 数据类型[ 长度 ]

注意 :数组的索引是从0开始的,所以最大的索引为(长度-1)。

数组长度:变量名.Length 

一个数组在创建后,它的长度固定不变。

数组的遍历和排序问题都使用循环解决。

排序问题的代码如下:

if(sum[a]>sum[b])

{ int c= sum[a];

  sum[a]= sum[b];

sum[b]=int c;  }

C#中的集合:

相对于数组它是不定长的

命名:  list<数据类型> 变量名=new list<数据类型>();

数组的操作:
添加元素:变量名.ADD(要添加的数据)       这个是直接添加在末尾

插入元素:变量名.Inesrt(索引,要插入的数据)

删除元素;方法一:变量名.Removeat(索引)    方法二:变量名.Remove(数据)    方法二会直接删除集合内与所填的数据相同的第一个匹配性

修改元素:变量名[索引]=值

获取集合长度:变量名.Count

以上是我对C#语言基础的知识点的总结。其中我觉得难点就是循环,特别是循环中再次嵌入循环,再配合上三目运算。对于循环,只有多多练习。

 

转载于:https://www.cnblogs.com/tt212/p/6502283.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值