常用
1.常用的函数格式书写:Console.WriteLine(”输入内容“); 输出后光标会自动换行。
Console.Write("输出内容"); 输出后光标不会换行,而是接着输出后面的输入内容。
Console.ReadLine(); 等待用户输入。
string result = Console.ReadLine(); 代码意思为:把用户输入的内容赋值给 string类型的变量result。
int number = int .Parse(Console.ReadLine()); 代码意思为:把用户输入的内容,转换为int 类型,并且赋值给number。
可以根据用户输入的内容来转换为你所需要的数据类型。
Console.Clear(); 清屏
常用的数据类型
1.C# 数据类型:
字符类型有:
char(字符类型)、string(字符串类型)
数字类型:
int (整数类型)、long(整数类型)、double(小数类型)、decimal(小数类型) 、bool(类型)
bool类型用于判断所有,返回类型为 true(真) 或者 false(假)。
除了bool类型,其他类型返回值的类型都和定义的类型一样
int 和 long 区别在于占位不一样:int 占位32位 long占位64位
double 和decimal 区别:1.占位 double 64位,decimal128位
2. 小数精确度不同:double 精确到小数点后7位,decimal精确到小数点后15位。所有高精度用decimal。
注意:整数数据默认是int类型,小数数据默认是double类型。
用long类型、和decimal类型要加后缀:long number =3l; decimal number=2.5m;
2.变量的声明:变量一定是先声明再赋值的。
变量命名: 变量命名可以有 字母、数字、下划线 组成。但是不能用数字开头命名,并且变量名不能与关键字相同。在同一个工作域中,变量名不能重复。变量命名最好要见名思意。
3.数据运算:
数字运算:+(加) 、- (减)、*(乘) 、/(除) 、%(取余)
赋值运算:+= 、- =、 /=、*=、%= 。 如 int a +=1; ——> int a = a +1;
字符串运算: +(拼接) 如 sting num=1+“+”+2+"="+3;
优先级:()、++、 - -、*、/、%、+、-。(小括号优先级最高会先运算小括号里面的)
逻辑运算:==(等于)、!=(不等于)、<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、&&(并且)、| |(或者)、!(非)、
&(与)、|(或)、>>(右移)、<<(左移)、~(取补)
注意:= 是赋值的意思,== 才是等于。!非一般用于bool类型中。如 bool a = false; !a;
比如:
static void Main(string[] args)
{
bool a = false;
Console.Write(!a);
Console.ReadLine();
}
输出结果为 true。
4.自增和自减(红色为常用)
自增:变量名++ ++变量名
自减: 变量名- - - -变量名
自增通常用于 for 循环里面 从小到大依次自增。如:
for(int i =1;i<100;i++)
{
循环体
}
代码表达意思为:当 i 的值为1,判断 i<100? ,如果成立那么就执行循环体,反之结束。
第一次不会执行 i++,如果第一次判断成立那么,i++ ,这时 i 的值为2 ,判断 i<100?,如果成立那么就执行循环体,反之结束。
。
。
。
。
直到 i 的值为100时,判断不成立,然后结束循环。
自减多用于 for 循环里面 从大一次自减。如:
for(int i =100;i >=1; i - -)
{
循环体
}
当 i 的值为100,判断 i >=1? ,如果成立那么就执行循环体,反之结束。
第一次不会执行 i - -,如果第一次判断成立那么,i - - ,这时 i 的值为99 ,判断 i >=1?,如果成立那么就执行循环体,反之结束。
。
。
。
。
直到 i 的值为0时,判断不成立,然后结束循环。
5.数据类型的转换:
注意:char类型的任何数据内容都可以隐式转化为int类型。
char A = ‘+’;在变量A中为 + ,根据ASCII码转换为二进制相应的数字
char 类型和 int 类型相互转换代码如下:
右边为输入结果
其中一些ASCII
6.转义符
常用的转义符:
如果在转义符中出现@,表示@以后都不会存在转义符,一般用于输出网站。
数组与集合
1.数组
.数组定义方式:数据类型 [ ] 变量名;
赋值:变量名 = new 数据类型 [ 长度 ]
合并书写:数据类型 [ ] 变量名= new 数据类型 [ 长度 ] 如:int [ ] number = new int [ 5 ];
常用书写方式:数据类型 [ ] 变量名={元素1,元素2.。。。。元素n};
读取与修改:
读取:变量名 [ 索引 ] ;
修改:变量 [ 索引 ] =值;
获取数组的长度:变量名.Length;
2.集合
集合定义方式 :List <数据类型> 变量名;
赋值:变量名 = new List <数据类型> ();
合并书写:List <数据类型> 变量名 = new List <数据类型>
常用书写方式:List <数据类型> 变量名 = new List <数据类型>{元素1,元素2.。。。。。元素n};
添加数据:在集合末尾添加一个数据
格式:变量名 . Add
插入数据:变量名 . Insert(索引,想要插入的数据);
修改数据: 变量名[ 索引 ] = 值;
删除数据: 分为两种,删除指定索引的数。和删除集合中与填写的数字相同的第一个。
第一种:变量名 . RemoveAt ( 索引 );
第二种:变量名 . Remove(数字);
获取集合长度:变量名.Count;
集合 数组的定长性:
数组在创建后长度不会发生变化。
集合在创建后长度可以发生变化,可以任意的添加、修改、删除集合里面的数据。