c#语言基础

一、c#项目的组成结构

1、项目结构

  1.1 项目后缀

       .config--配置文件(存放配置参数文件)

       .csproj--项目文件(管理文件项)

       .sln--解决方案文件(管理项目)

       .cs--源文件(程序代码)

      注:后缀不同代表文件类型也不同,这些文件后缀类型会在“解决方案资源管理器”中看到。

  1.2 函数四要素:名称、输入、输出、加工

  1.3 主函数,输出语句,输入语句

         //主函数:它是程序入口

        static void Main(string[] args)

 

        Console.Write();//输出语句,不自动换行

        Console.WriteLine();//输出语句,自动换行

        Console.ReadLine();//输入语句, 防止程序输入结束后退出

  1.4 快捷键

       注释本行:Ctrl+k,Ctrl+c 

       取消注释:Ctrl+k,Ctrl+u

       注释一行://  (Console.ReadLine();//输入语句, 防止程序输入结束后退出 )

       注释多行:/*    */

       建立节点隐藏程序:#region        #endregion  

  1.5 变量:用来临时存储数据。

       常量:就是在变量前加关键词const,常量只能使用,不能再次赋值。

二、数据类型 

     用来给数据标明身份,计算机能够区分数据的类型。

     常用:数据类型:int(有符号整型),double(浮点型),decimal(浮点型),bool(布尔型)

             引用类型:string(字符串类型),class(用户自定义类型)

    例:int a, b, c;                          int,string(数据类型),a,s(变量名),1,5,159(值)

          a = 1;                                =(赋值)
          b = 5;                         
          c = a + b;
          Console.WriteLine(c);

         

          

           String s = "159";                
           Console.WriteLine(s);

           s =“1” // 重新赋值,字符串赋值要加“”

           Console.writeLine(s) //运用名直接用变量名

三、数据类型转化

    显示转换(强势转换)--从指类型转换到引用类型

    隐式转换(自动转换)--从引用类型转换到值类型,或从浮点型转换到整型

       int a =3;

       doulb = 3.14;

       a = (int)b;//可执行,当右边数据类型容量大于左边数据容量需进行强行转换

       b = a;//可执行,当右边数据类型容量小于左边数据容量可进行隐式转换

      例:

         (1)string转int

                int a,b;

                string s ="123";

                a = int.Parse(s);

                b = Convert.Toint32(s);

          (2)其他类型转string

                int a = 12;
                string s = "456";
                string b = "147";
                b= a.ToString();
                Console.WriteLine(b);

四、运算符

     1.算数运算符:+ 、-、*、 /、 %(加、减、乘、除、取余)

                ++、--

          例:

               运算:int b=0; 

                      a % 400 == b && a % 100 == b//a能被400整除并且a能被100整除

 

          例:

               //录入
               Console.Write("请输入数字一(输入完成点enter继续)");
               int a = int.Parse(Console.ReadLine());
               Console.Write("请输入数字二(输入完成点enter继续)");
               int b = int.Parse(Console.ReadLine());
               //输出

                b = 3 + (a++);//出现在符号右边时,先加加,在赋值
                b = 3 + (++a);//出现在符号左边时,先赋值,再加加
                Console.WriteLine(a );
                Console.WriteLine(b );

      2.条件运算符:>、<、>=、<=(大于、小于、大于等于、小于等于)

                //录入
               Console.Write("请输入数字一(输入完成点enter继续)");
               int a = int.Parse(Console.ReadLine());
               Console.Write("请输入数字二(输入完成点enter继续)");
               int b = int.Parse(Console.ReadLine());

               //输出

               bool jieguo = a > b;//比较表式返回bool值结果,条件满足返回True,不满足返回False
               Console.WriteLine(jieguo );
               Console.ReadLine();

           

             

posted @ 2015-05-29 15:55  逆风的刃  阅读(155)  评论(0编辑  收藏  举报