• 学习C#的第一天


    1、什么是程序?程序就是人们根据自己的需求,去完成一件事情,并得到一定结果,从需求到结果这个过程就是程序

    2、c#是为.NET平台量身定做的新型开发语言,和java语言平分秋色

    3、如何设计一个简单的windows窗体应用程序-------计算器

         1、打开VS,新建一个windows窗体应用程序

         2、利用左侧的工具箱,添加 两个lable(+ 和 =)  三个Test(输入两个数和输出一个数) 一个Button(计算) 等控件

         3、双击Button控件,然后开始编写代码(点击Button后触发什么事件

     private void button1_Click(object sender, EventArgs e)
            {
                int a = Convert.ToInt32(this.textBox1.Text.Trim());  
                int b = Convert.ToInt32(this.textBox2.Text.Trim());
                this.textBox3.Text = (a + b).ToString();
            }

    4、第一种:C#声明数组 : int[] scores;(声明数组时不规定数组长度)       声明三维数组 int[,,] scores;

                    C#分配空间: scores = new int[5];

        第二种 : C#声明数组时同时分配空间 int[] scores = new int[5];

        第三种 : C#声明数组时同时分配空间并初始化    int[] scores = new int[5]{1,3,4,6,8};

    5、运算符

    常用运算符的优先级口诀是:“单算关逻条赋逗”;

    如果加入位运算符,完整口诀是:“单算移关与,异或逻条赋”。

    ■“单”表示单目运算符:逻辑非(!),按位取反(~),自增(++),自减(--),取地址(&),取值(*);

    ■“算”表示算术运算符:乘、除和求余(*,/,%)级别高于加减(+,-);

    ■“移”表示按位左移(<<)和位右移(>>);

    ■“关”表示关系运算符:大小关系(>,>=,<,<=)级别高于相等不相等关系(==,!=);

    ■“与”表示按位与(&);

    ■“异”表示按位异或(^);

    ■“或”表示按位或(|);

    ■“逻”表示逻辑运算符:逻辑与(&&)级别高于逻辑或(||);

    ■“条”表示条件运算符(? :);

    ■“赋”表示赋值运算符(=,+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=,!=);

    ◆另,逗号运算符(,)级别最低,口诀中没有表述,需另加记忆..

    2、控制台输入输出

    1)Console.WriteLine():将一串字符串和换行控制字符一起输出。

    2)Console.Write():只输出字符串,光标不会移动到下一行。

    3)Console.ReadLine():从控制台读入字符串,直到遇到Enter才返回读取的字符串(只能读取字符串)。

    4)Console.Read():只能读取一个字符,返回给变量的数据类型为int类型。  int a = Console.Read() ;  如果输入56  ,只会截取字符5  然后将字符5的ASICC码赋给a

    5)Console.Readkey():按任意键退出;

    Console.WriteLine("{0}+{1}={2}",x,y,z);//花括号{}:用来在输出字符串中插入变量的值,也称“占位符”,序号从0开始。

    当读入非字符串时(类型转换):

    1、int  变量名=int.Parse(Console.ReadLine());//字符串转换为int类型;

          float 变量名=float.Parse(Console.ReadLine());//字符串转换为float类型;

          double  变量名=double.Parse(Console.ReadLine());//字符串转换为double类型;


    注:Parse()方法只能将字符串转换为数值类型。////字符串!!!!

    2、字符串变量=数值变量.Tostring()  或  字符串=数值变量+" ";

         Convert.ToInt32(Console.ReadLine());//任意类型转换为int类型;

         Convert.ToDouble(Console.ReadLine());//任意类型转换为double类型;

         Convert.ToString(Console.ReadLine());//任意类型转换为string类型;

         Convert.ToSingle(Console.ReadLine());//任意类型转换为float类型;

    注:隐式转换:由小到大转换,转换时自动的:int(4字节)——float(4字节)——double(8字节)

           显示转换:由大到小转换:double(8字节)——float(4字节)——int(4字节)

    3、语句

    1)条件语句:

          if语句:if(){},if...else...,if...else if...;

         switch语句:switch...case..case...;

    2)循环语句:

         for循环:for....

         while循环:while...

         do..while循环:do...while...

         foreach循环:foreach(type  identifier  in  expression){}  //type为变量数据类型,identifier为循环变量,experssion为变量名称。用空格隔开

                                                                                           //foreach循环用于列举出集合中所有的元素,在一次遍历数组方面有优势

        int[,,] a = new int[2, 2, 2] { {{ 1, 2 }, { 3,4}},{{ 5, 6 }, { 7,8}} };//定义一个2行2列2纵深的3维数组a
                          foreach(int i in a)
                          {
                              Console .WriteLine (i);
                          }

    3)跳转语句:

         goto语句:将程序控制直接传递给标记语句;

         continue语句:

         break语句:

         return语句:

  • 相关阅读:
    C#算法收集
    算法导论数论最大公约数
    算法导论数论初等数论的概念
    Poj3090 欧拉函数求和
    算法导论数论素数测试和pollard整数因子分解
    Poj 2407
    算法导论数论模运算
    Poj2478
    Window Phone7中SL开发中的位图和从相机获取图片
    WP7中SilverLight中触摸事件和事件路由
  • 原文地址:https://www.cnblogs.com/wshyj/p/6336758.html
Copyright © 2020-2023  润新知