首页 > 代码库 > 12月29 c#小结(学习过程)

12月29 c#小结(学习过程)

一、二进制(展权相加法、辗转相除法)

  1、二、八、十、十六进制之间的相互转化。

2、建模:建立转换模型

技术分享

二、数据类型

1、字符串(string)、整形(int)、浮点型(double)、布尔型(bool)、字符型(char)

2、常量、变量(先定义后使用的叫变量)

注意:(1)变量使用的要求

(2)、把变量转换成常量   符号常量的使用const int abc=0;(应用于一些比较复杂的数据

(3)、类型转换:自动转换、强制转换

      强制转换有两种:int a=(int)3.0/5; 

                            int a=3/convert.Toint32(5.0);

三、运算符

1、运算符分为:算术运算符、逻辑运算符、关系运算符、其他运算符。

2、运算符的优先级:逻辑非!>++、——>*、/、%>+、—>关系运算符>逻辑与(&&)>逻辑(||)

  优先级的记忆:(1)、算数运算符>关系运算符>逻辑运算符

                      (2)、逻辑非(!)最高,逻辑与(&&)高于逻辑或(||)

                          (3)、若不确定,加括号。

四、语句

1、语句分为:顺序、分支、循环

2、分支:主要就是 if()判断语句、if().......else;的使用,以及if()......else的嵌套。

3、循环:while()、do.....while()、for()循环的使用;

4、for循环的使用

  (1)、迭代法:有一定的规律(适合所有有通项公式的案例)

            应用案例:1、100以内所有数的和

                           2、求阶乘

                           3、折纸

                           4、棋盘放粮食

                            5.兔子生兔子

 (2)、穷举法:(列举出所有可能,找满足条件的)(适合所有问有多少种可能、所有情况的问题)

    应用案例:1、100以内的所有奇数

                   2、硬币5分、2分、1分,组合买1.5毛的东西,有多少种可能

                  3、百鸡百钱、百马百石

五、数组(解决同一类大量数据在内存存储和运算的功能)

1、数组分为一维数组、二维数组、三维数组

2、一维数组应用案例:

     (1)、抽奖:从20个手机号中随机抽出一个中奖号码(滚动显示)

     (2)、选班长:30人投票,从5个人中选出一个人当班长。

3、二维数组的应用:

      (1)、冒泡排序

       (2)折半查询

12月29 c#小结(学习过程)