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