c#语言学习要点

 c#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。.NET框架为c#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。

函数的四要素:名称,输入,输出,加工

namespace ConsoleApplication1  命名空间

class Program                            类

static void Main(string []  args)   方法

数据类型:

基本数据类型:整形,浮点型,字符型,布尔型

引用类型:字符串型,日期时间,枚举类型,结构类型

运算符,前++和后++的区别:

  int   b=a++; 先赋值后自加

  int    b=++a;先自加后赋

语句:语句是指程序指令,都是按照顺序执行的。语句间的标点符号必须是英文标点,语句的结束标点是;

语句包括声明语句,表达式语句,选择语句,顺序语句,循环语句,跳转语句,异常语句

1,声明语句:int i=o;     double b;   声明变量,可以赋值也可以不赋值

2,表达式语句:用于计算值的表达式语句必须在变量中存储该值

例如:

sum=i+j;  变量i和j在此之前必须先赋值,而且sum也需要声明类型

int x=a+b;    活着在声明的同时进行运算

3,选择语句:if,else,switch,case

4,循环语句:for,foreach,while

5,跳转语句:break,continue,default,return

6,异常语句:try-catch-finally

 

 

类:

string 类      //不是很理解

x=x.Trim();                 Trim()可以去掉字符串前后的空格

TrimStart() 去掉前面的空格,TrimEnd()取点后面的空格

x.ToUpper 将字符串中的小写英文字符转化成大写

Substring

string p=x.Substring(6,8)  从第六位开始截取,截取八个

DateTime dt=DateTime.Now; 获取电脑上的时间

DayOfYear 获取日期是当年的第几天

DayOfWeek 一个星期中第几天

string s=Console.ReadLine(); //讲页第四十页

DateTime dt=new DateTime();

dt=DateTime.Parse(s);

s=da.ToString("yyyy年MM月dd日hh时mm分ss秒");

Console.Write(s);

Console.ReadLine();

//讲 页第四十一页

数组:  //很重要

所谓数组,就是相同数据类型的元素按一定顺序排列的集合,数组在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种形式。数组中元素的索引是从0开始的。  定义数组:int [] 变量名=new int[n];

学习数组的例题:算总分,平均分,买东西,选双色球,选班长

集合:

常用的集合是ArryList类,数组是连续的、同一类型的一块区域,二集合是可以不连续的、多种数据类型的。

获取数组的元素是使用Length属性,而获取ArrayList集合的元素是使用count属性

数组可以有多维,而ArrayList集合只能是一维

ArrayList具体提供的功能:   //讲页第60页,第61页,很重要

属性   .Count  获取ArrayList中实际包含的元素数

方法                        功能说明

.Add()           将对象添加到ArrayList的结尾处         

 .Clear()           从ArrayList中移除所有元素

.Clone()           创建 ArrayList的浅表副本

.Contains()       确定某元素是否在ArrayList中

.IndexOf()           已重载。返回ArrayList或它的一部分中某个值得第一个匹配项的从零开始的索引

.Indsert()             将元素插入ArrayList的指定索引处。可在任意位置插入

.LastIndexOf()       已重载。返回ArrayList或它的一部分中某个值得最后一个匹配项的从零开始的索引

.Remove()       从ArrayList中移除特定对象的第一个匹配项

.RemoveAt()    移除ArrayList的指定索引处的元素

.Sort()  已重载。对ArrayList或它的一部分中的元素进行排序升序

.Reverse() 翻转整个集合

 

函数:

函数是一个相对独立的代码块。善于利用函数,以减少重复编写程序段的工作量。

函数的一般在class类中创建。可以简单的理解为在Main函数里输出结果,在函数里输入计算过程,可以反复调用,以减轻写代码的工作量。

函数的类型之一无返回值  :  public void hanshu (int a, int b)

函数的类型之二有返回值:public int hanshu(int a,int b)

                                        return;

函数输出参数:public void hanshu(int a,out b)

函数递归:

一、概念

函数体内调用本函数自身,直到符合某一条件不可继续调用。

二、应满足的条件

(1).有反复执行的过程(调用自身)。

(2).有跳出反复执行过程的条件(函数出口)。

三、注意事项

1.递归中必须要存在一个循环结束的条件。

2.递归函数的每次调用都需要栈来存储,如果次数太多的话容易造成栈溢出。

//可参考赶羊的题和生兔子的题

 

posted @ 2015-04-16 13:50  zhenximeiyitian  阅读(258)  评论(0编辑  收藏  举报