C#入门知识整理
C#语言知识点整理
1.在C#中类文件的后缀名是CS
2. 数据类型:对数据的分类
C#语言中的数据类型
char 字符类型
单个文字(汉字、字母、数字、标点符号)
书写方式 :用成对的英文单引号表示
数据示例:'汉‘ ’A‘
string 字符串类型
不限数量的文字(汉字、字母、数字、标点符号)
书写方式:用成对英文双引号表示
数据示例:“汉”“Hello,World”
int 整数类型
用于表示一个整数
书写方式:直接书写
数据示例:0 100 -1
double 小数类型
用于表示包含小数点的数字
书写方式:直接书写
数据示例:1.2 -1.36
3. 变量
定义:一块存储数据的内存空间,并且该内存区域的数据内容可以变化
在代码中使用变量
变量的声明
指定一块内存空间,用于存放数据
语法:数据类型 变量名;
变量的赋值
将数据存放到变量的内存空间
语法:变量名=数据;
变量必须先声明再赋值
4. 数字运算
支持+ - * / %(%是求余)
int类型与Int类型运算,返回类型为int
如:int x=2/5 ,结果等于0.4,属于double类型,应将小数点后的数字舍弃,取数字0
double类型与double类型运算,返回类型为double
如:double x=6.3+2.2,(都属于double类型)结果等于9.5
double类型与int类型运算,返回类型为double
如:double x=5.2+6,(6属于int类型)其结果等于11.2(属于double类型)
字符串运算:
字符串可以与任意类型之间运算
支持运算:拼接(+)
如:字符串1+字符串2,其结果等于字符串1字符串2
返回类型:字符串类型
string s="圆周"; s=s+'率';('率'属于char类型),其结果为string+char,得到string,圆周率
5. 将任意类型转换为string
转换代码:待转换的数据.ToString();
返回类型:string
int类型的数据无法赋值给string类型的变量
示例:int a=10; string b=a; (错) /string b=a.ToString(); (对)
6. 常见运算符:
算术运算符:+ - * / % ++ --
1)加加运算符
书写方式
变量名++
1.计算返回结果,与变量相同
2.将变量的值自增1
++变量名
1.计算返回结果,为变量值加1
2.将变量的值自增1
2)减减运算符
书写方式
变量名--
1.计算返回结果,与变量相同
2.将变量的值自减1
--变量名
1.计算返回结果,为变量值减1
2.将变量的值自减1
3)运算顺序:++ -- * / % +- 从左到右
7. 三目运算
语法:表达式1?表达式2:表达式3
表达式1是bool类型;表达式2和表达式3是类型相同
例:a>b?a=".00":b.Tostring() (a>b是bool类型,后两个类型为string类型)
8. if判断
代码格式:
if (条件1) (bool类型)
{
代码1 (任意功能任意数量)
}
else if(条件2) (bool类型)
{
代码2 (任意功能任意数量)
}
else
{
代码N (任意功能任意数量)
}
示例:if(score>=60)
{
console.WriteLine("及格");
}
else
{
Console.WriteLine("不及格");
}
}
9.
switch (变量或表达式) //先计算出变量或表达式的值
{ //将该值从上到下依次和case后面的值进行比较
case 值1: //若与某一个case后面的值相同,则运行该case下面的代码
代码1 //若与所有的case后面的 值都不相同,则运行default后面的 代码
break;
case 值2: //break 必须写; 值必须是具体的值;
代码2
break;
default:
代码N
break;
}
10.
while(循环条件) //值、变量、表达式(返回类型必须是bool)
{
循环体 //任意功能,任意数量的代码
}
11.
do while循环
代码格式
do
{
循环体
}
whlie
for循环
代码格式
for(表达式1;循环条件;表达式2)
{
循环体
}
12. 数组的声明与赋值
声明: 数据类型[]变量名
赋值: 变量名=new 数据类型[长度]
合并:数据类型[]变量名=new数据类型[长度]
int[] number=new int[5]
定义了一个number变量,它是一个数组可以存放5个int类型的数据
13. 数组项的读取与修改
读取: 变量名[索引]
修改: 变量名[索引]=值;
读取数组的长度
变量名.Length 返回类型:int
14. 是指从数组的第一项开始,依次取完数组的所有项
要实现数组的遍历,可以使用循环
循环变量从0开始,依次取到数组的最大下标(数组的长度-1)
在循环体中,使用循环变量作为下标,即可取出数组每一项的值
15. List集合定义
List<数据类型>变量名;
赋值
变量名=new List<数据类型>();
添加元素
变量名.Add(要添加的数据);
插入元素
变量名.Insrert(索引,要插入的数据);
删除元素
变量名.RemoveAt(索引);
变量名.Remove(数据);
修改元素
变量名[索引]=值;
获取元素数量
变量名.Count