黑马程序员_C#语言基础知识概括

-----------Windows Phone 7手机开发.Net培训、.net学习型技术博客、期待与您交流! ------------


1、 变量:张三(变量名) à 1000(内存区地址) à 存储数据空间

定义变量原理:变量存储临时数据à申请空间à需要类型à分配空间à写入数据

格式:数据类型 变量名

赋值方式:变量名= ***
图片 

附:float i = 2.3f;

decimal price = 2.12m;

char sex='男';

string name = "张山";

2、运算符

     加号“+”代表:①数值相加的和②字符串连接的结果

     如:

     string name = "张三";

     int age = 28;

     decimal get = 7600.33m;

     float length = 1.75f;

     //使用字符串连接符“+”

     Console.WriteLine("我叫"+name+"," + "今年"+age+"岁了," + "我的工资是"+get+"元。" );

     //占位符{*}的使用,可以重复使用,

     Console.WriteLine("我叫{0},今年{1}岁了,我的工资是{2}元",name,age,get);

  注:Console输出的是第一个参数值

3、 交换变量的值

int a = 10;

     int b = 5;

     //这样写并没有交换a,b的值

 Console.WriteLine("a={0},b={1}",b,a);

一个变量同一时间只能存一个值

      int a = 10;

int b = 5;

int c;

     c = a;

   a = b;

b = c;

     //这样才改变了a,b 的值

4、 从键盘上读取值

//从键盘上读取字符串,并将它转化成int数据类型,赋给变量tianshu

int tianShu = Convert.ToInt32(Console.ReadLine());

5、 转义字符

   //转义字符

    Console.WriteLine("你好!\"!\"");

//“\t”tab键的妙用,使列对齐

   Console.WriteLine("1\t2\t3\t4\t5");

Console.WriteLine("22\t235\t3333\t333\t6");

注:在字符串前面加@有两种意义:①字符串中如果有\表示不转义②是字符串可以换行

6、 运算,类型自动转换规则
图片

当操作数的类型不一样时,遵循如下规则:两种类型兼容。如int和double,小转向大不丢精度

7、 C#中常用的5种数据类型
图片 

注:变量一定要先声明定义,再赋值(初始化),才能使用。

8、 C#中异常捕获机制

try{ } catch{ }

9、运算自加减

    图片
   
    图片 

 注:在c#中,一般情况下,一元运算符的优先级大于二元运算符。

10、 符合运算符
图片

11、关系运算符

    图片

12、bool 类型

    只有两个只 :①真:true   ②假:flase

13、逻辑运算符

     与或非à&&、||、!

14、If结构

程序三结构:顺序结构,分支结构,循环结构

If() à值为bool

语句;

else

语句;

  注:①if-else 只带紧跟其后的一句话,{}语句块,默认是一句话

      ②else默认和最近的if 配套

15、vs开发工具中,程序自动排版,快捷键ctrl + K + F

 

16、switch-case 语句
       图片

    例子:判断月份天数

            Console.WriteLine("请输入年份:");

            int year = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("请输入月份:");

            int month = Convert.ToInt32(Console.ReadLine());

            switch(month)

            {

                case 1:

                case 3:

                case 5:

                case 7:

                case 8:

                case 10:

                case 12:

                    Console.WriteLine("31天");

                    break;

                case 2:

                    if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)

                    {

                        Console.WriteLine("29天");

                    }

                    else

                    {

                        Console.WriteLine("28天");

                    }

                    break;

                case 4:

                case 6:

                case 9:

                case 11:

                    Console.WriteLine("30天");

                    break;

                default:

                    Console.WriteLine("输入有误");

                    break;

}

        注:case 值类型,数值,字符 ,字符串 ,default:与位置无关

17

图片

-----------Windows Phone 7手机开发.Net培训、.net学习型技术博客、期待与您交流! ------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值