“黑马程序员”视频学习笔记之c#基础

------- Windows Phone 7手机开发.Net培训、期待与您交流! ------

】创建变量赋值: 数据类型 变量名;变量名 = 数据                
               数据类型 变量名 = 数据
               数据类型 变量名1,变量名2 = 数据


】命名法则:     1."字母""_""@"开始  
               2.避免关键字
               3.大小写敏感
三种命名法:
camel 命名法:   骆驼命名法 首字母小写其他单词首字母大写
Pascal命名法:             所有单词首字母大写               一般用于全局变量
缩写全部用大写。

】数据类型:
int        整型       32-bit  约十位数
long       整型       较int存储更大
double     浮点型     小数                       加d
decimal    浮点型     财务上用 存储金钱 小数后面 加m
char       字符型     加单引号 存储一个字符
String     字符串变量 加双引号 连接在一起的数据
object     字符型
bool类型   布尔类型   值:true真,成立;false假,不成立。


等号右侧默认为double类型,


】类型转换:
隐式类型转换:由于int<double,故可隐式类型转换。
强制类型转换:丢失精度转换,会舍去。字符与数字不可互换!
        语法:(数据类型名)待转换的类型名。     


int 变量名1=Convert.ToInt32(待转换字符串):转换字符串变量为int类型。
Convert.ToString()                       :任意类型转换为字符串类型




】常量:    
        语法:const 类型 常量名 = 常量值


】枚举:         让我们定义一种数据类型,并且在定义这种类型时我们要指定这个类型的所有值。
        语法:enum 自己起的类型名称{值1,值2,值3...值n};
        //一般情况下定义再与类同一个级别。这样同命名空间下所有类都可以使用这个枚举。
        //枚举类型都可以强制转换成int类型。即其值的编号从零开始!(可直接定义时赋予编号,后面叠加)
! 如何把字符串转换成枚举类型:
        语法:(自己定义的枚举类型)(Enum.Parse(typeof(自枚举),"待转换的字符串"));   
】数组:  即同时定义多个同类型变量。    
        语法:数据类型 [] 数组名 = new 数据类型[数据长度] 
              数据类型 [] 数组名 = new 数据类型[] {值1,值2}   
】结构:  
        语法:访问修饰符 struct 结构名1 {成员变量;public string bianliang;方法;... }    //比加public
              声明结构体:结构名1 声明的结构体名即变量名                                   //结构的使用 及声明了一套变量
            //声明好变量后,通过变量名.成员名 来访问结构的成员。
】运算符:       
算数运算符:+(加号;连接符);-;*;/;%(取余数,取模)。共5个,二元运算符,要去类型相同。
            = :赋值运算符
            ():可无限嵌套,需成对出现。
            ++:i++即i=i+1;后加,运算完成后自身值加一       一元表达式 优先级比二元高。
            --:i--即i=i-1;前取原值参与运算,后取新值。
            +=:i+=3即i=i+3; -=:i-=3即i=i-3 ;*=; /=; %=。 
            表达式1?表达式2:表达式3 运算符                //三元表达式 式2与式3要兼容
            //表达式1值为true,则值为表达式2的值;不成立,则值为表达式3的值 


关系运算符:>;<;==比较相等;!=比较不等;>=;<=。            
逻辑运算符:&&:与 连接的两个表达式要能够求解成布尔类型。均为真则真
                真&&真 真
                真  假 假
                假  假 假
            ||:或        有一真则真
                真||真 真
                真  假 真
                假  假 假
            ! :非        取对立值         
                !真   假
                !假   真
!短路问题:a&&b  若a为假,则b不再运算
           a||b  若a为真,则b不再运算  


】优先级:
基本      数值 x--,x++
一元      +/-正负号,!,~,++x,--x,(t)类型转换运算
乘除      *,/
加减      +,-
移位      《,》
关系 类型检测 <,>,<=,>=,is,as
相等      ==,!=
逻辑与    &
逻辑或    |
条件与    &&
条件或    ||
条件      ?:
赋值      =,*=,...&=,|=




】结构:
 
if结构:判断结构 1)if(条件){语句1;语句2;...}
                    判断条件,值为true,则执行语句;false则跳过。
                    if(条件) 语句1;语句2;...         //默认只跳过语句1.               
                 2)if(条件){语句1}else{语句2}         //false则执行语句2.  
                 3)if(条件) 语句1 else if(条件)语句2 else 语句3
switch:判断结构    switch(表达式或变量,要判定的值) // 定值非范围值用                    
  (-default)      { 
                      case"A":语句块1; break;       //break 跳出switch
                      case"B":语句块2; break;       //"B"要与判定值 类型一样! 
                      default:语句块3; break;       //没有匹配项时,才会运行它。
                     }  
                  !switch一般只能用于等值比较;if-else可用于范围。
while:  循环结构   while(条件){ 循环体; }            //先判断,再执行。
 


do-while:循环结构   do {循环体} while(条件);          //先执行,再判断。
for:    循环结构   for(表达式1;循环条件;表达式3)     //1用于定义循环变量赋初置;2为循环条件;
                        {循环体;}                      //3一般用于改变循环变量值,为上次循环后执行语句。
                    一般知道循环次数时用for循环
break:             跳出该循环          结束本层循环
continue:           立即进行下一次循环  结束本次循环
reture:            退出这个函数
goto:              不建议使用!太过随意。    
!(1:00):即01,00表示两位数,不足补零。                         


】冒泡排序:
for(int i =0;i<numbers.length-1;i++)                   //numbers.length取其数字多少;
{
    for(int j=0;j<numbers.length-1-i;j++)
    {
        if(>)                                            // >从小到大;<从大到小。
             {交换}    
    }
}

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------详细请查看: http://edu.csdn.net/heima/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值