C#基础笔记(第六天)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#基础笔记(第六天)

C#基础笔记(第六天)

 2017/9/18 15:33:32  在下慕名而来  程序员俱乐部  我要评论(0)
  • 摘要:1、变量类型intdoublestringcharbooldecimal变量的使用规则:先声明再赋值最后使用intnumber;number=10;number=20;Console.WriteLine(number);2、命名规范:Camel:第一个单词首字母小写,其他单词首字母大写,其余字母小写Pascal:每个单词的首字母都大写,其余字母小写3、运算符赋值运算符:=复合赋值运算符:+=-=*=/=%=sum+=age;sum=sum+age;算数运算符:+-*/%++--关系运算符
  • 标签:笔记 C#

1、变量类型
int double string char bool decimal
变量的使用规则:先声明再赋值最后使用
int number;
number=10;
number=20;
Console.WriteLine(number);

2、命名规范:
Camel:第一个单词首字母小写,其他单词首字母大写,其余字母小写
Pascal:每个单词的首字母都大写,其余字母小写

3、运算符
赋值运算符:=
复合赋值运算符:+= -= *= /= %= sum+=age; sum=sum+age;
算数运算符: + - * / % ++ --
关系运算符: > < >= <= == !=
逻辑运算符: && || !

5、常量
声明的常量的语法:
const 变量类型 变量名=值;
常量不能被重新赋值。
问:什么时候用常量
答:一些设定好不允许修改的参数

6.枚举
语法:
[public] enum 枚举名
{
值1,
值2,
值3,
...........
}

[]中表示可以省略
Public:访问修饰符,公开的公共的,修饰一个成员的访问权限
enum:关键字,声明枚举的关键字
枚举名:要符合pascal命名规范

将枚举声明到命名空间的下面,类的外 面,表示这个命名空间下,所有的类都可以使用这个枚举。

枚举就是一个变量类型 ,int,double,string,decimal.
只是枚举声明、赋值、使用的方式跟那些普通的变量类型不一样。
枚举是自己写的变量类型

我们可以将一个枚举类型的变量跟int类型和string类型互相转换。
枚举类型默认是跟int类型相互兼容的,所以可以通过强制类型转换的语法互相转换。
当转换一个枚举中没有的值的时候,不会抛异常,而是直接将数字显示出来。

枚举同样也可以跟string类型互相转换,如果将枚举类型转换成string类型,则直接调用ToString().
如果将字符串转换成枚举类型则需要下面这样一行代码:
(要转换的枚举类型)Enum.Parse(typeof(要转换的枚举类型),"要转换的字符串");
调用Enum类里的Parse()方法来帮助我们将一个字符串转换成对应的枚举类型
如果转换的字符串是数字,则就算枚举中没有,也会不会抛异常。
如果转换的字符串是文本,如果枚举中没有,则会抛出异常。


7.结构
可以帮助我们一次性声明多个不同类型的变量。
语法:
[public] struct 结构名
{
public string name;
成员//字段
}

程序中字段能存多个值,变量只能存一个值。
字段起名规范,每个字段前面加一个下划线,来区分变量和字段。
枚举类型前面是两个黄色的小方块。

8.数组
一次性存储多个相同类型的变量就用数组。
语法:
数组类型[] 数组名=new 数组类型[数组长度];

***数组的长度一旦固定了,就不能再被改变了

int []nums=new int [5];

int数组初值 0
string数组初值 null(不占空间)
bool数组初值 false

四种写法
int[] nums = new int[5];
int[] nums = { 1, 2, 3, 4, 5 };
int[] nums = new int[5] { 1, 2, 3, 4, 5 };
int[] nums = new int[] { 1, 2, 3, 4, 5, };

int范围 最大值 int.MaxValue
最小值 int.MinValue

9.冒泡排序
将一个数组中的元素按照从大到小或者从小到达的顺序进行排列。
int[] nums = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };
Array.Sort(nums);
只能针对对数组进行升序排列
Array.Reverse(nums);
只能针对数组进行倒序排列

10.方法/函数
函数就是将一堆代码进行重用的一种机制。
函数的语法:
[public]static 返回值类型 方法名([参数列表])
{
方法体;
}
public:访问修饰符,公开的,公共的,哪都可以访问。
static:静态的
返回值类型:如果不需要写返回值,写void。有返回值的用return返回
方法名:pascal 每个单词的首字母都大写,其余字母小写
参数列表:完成这个方法所必须要提供给这个方法的条件。有些方法不需要写条件。


例题
Console.WriteLine("请输入第一个数字");
int n1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个数字");
int n2 = int.Parse(Console.ReadLine());
int max=Program.GetMax(n1, n2); //在同一个类中,直接写名字调用就行了。
Console.WriteLine(max);
Console.ReadKey();

}

public static int GetMax(int n1,int n2)
{
return n1 > n2 ? n1 : n2;

}

11.return的用法
1、在方法中返回要返回的值。
2、立即结束本次方法。

12.总结
常量 一旦赋值,不能被重新赋值
枚举 规范我们的开发
结构 为了一次性声明多个不同类型的变量(字段)
数组 一次性存储多个相同类型的变量
通过下标或者索引去访问数组中的元素
数组的取值和赋值
冒泡排序 Array.Sort(nums) 升序
Array.Reverse(nums) 倒序
不需要返回值,需要一个数组作为参数

方法 怎么去写一个方法
怎么去调用一个方法
参数
返回值
return

发表评论
用户名: 匿名