第一章 初始C#

一、.NETC#概述

        C#是一个语言,.net是一个平台;C#不但可以开发基于.net的应用程序,也可以开发基于WinForm的程序。

      C#是事件驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE迅速建立一个应用程序的过程称为快速反映开发。

     更具体地说,Microsoft 正在五个方面创建 .NET 平台,即工具、服务器、XML Web 服务、客户端和 .NET 体验。

二、Visual Studio(开发工具)

     历经的版本:

                                       

 三、Visual Studio窗口

                                     

 四、解决方案资源管理器

    

                             

五、程序结构

                                  


                             注意:Main方法有四种写法,如下所示

                                    

六、C#数据类型

               1、整数类型

                  

                              

                2、浮点类型

                        

                    注意: 指定该值为float,可以在其后加上字符F(或f),如:float price=15.5F;

   

                3、字符类型

                 string 字符串    如:string name="刘菲";  (字符串必须用双引号 “ ”)

                 char  字符        如: char sex='男';(字符必须用单引号‘ ’)


               4、布尔类型

                  bool 只能取值true/false;

               

              5、枚举类型
                                    一组有限的值,其中每一个元素称为枚举成员列表
 
语法:
enum name[:base_type]{enumerator_list}


具体说明:enum 关键字; 

                                          name 声明的枚举变量名;

                  base_type 除了char之外的整数类型,默认为int类型;

         enumerator_list 枚举列表,成员用“,”隔开可以对成员进行赋值,按此后的成员值在前面的成员值依次+1;


如:enum Gender{
    男,女
    }

七对     七、C#的变量
sd

数              语法:  数据类型     变量名称;    

对对           

       C    (a)变量的命名是是有规则的:

         1)、由字母、数字或下划线"_"组成

         2)、必须由字母下划线"_"开头,不能以数字开头

         3)、不能是c#中的关键字 如:int、string、bool、Main、class、char等 

         4)、区分大小写  如:小写的city  和  大写的CITY是两个变量

比较   (b)就必须遵守一些变量命名规范:

           1)、变量的名字要有意义,尽量用对应的英语命名,具有“见名知意“的作用。

                  如:姓名   变量取名为 name 或者 用拼单  xingMing,避免用a,b,c来进行命名。

           2)、避免使用单个字符作为变量名( 除在循环里面定的变量)

           3)、当使用多个单词组成变量名时,应该使用骆驼(Camel)命名法

                   骆驼(Camel)命名法:第一个单词的首字母小写,其它单词的首字母大写,如:myName,myAge

(c)d   (c)变量的声明和赋值

            数据类型后面,可以定义多个变量,如:(定义姓名、家庭地址、籍贯)

            string name,address,origin ;

2)为     变量赋值语法    变量名 = 值;           

              (这里的=号表示赋值运算符,把=号右边的值,赋值给左边的变量名,最后以一个;[分号]结束)

   如: 张三 20岁,家庭地址为“苏州市XXX",民族为“汉"

                 string name="张三";

                 srtring address="苏州市XXX";

                int  age=20;

                string national="汉"; 

 

       变量和常量的区别

         变量:是指在程序的运行过程中随时可以发生变化的量

        常量:是指在程序在运行过程中不会发生变化的变量

     

          常量的特点:

                   1、必须在声明是赋值

                   2、不能在在程序运行时,给常量赋值

                   3、常量是静态的。不必须(实际上,是不允许)在常量声明中包含修饰符static 


    八、不同数据类型之间的转换

      在C#中数据类型转换分为两种:1)隐式[又叫自动]类型转换     2)显式[又叫强制]类型转换

         

         如: int a=120;   

                double b=a;   系统会把a整型变量的值赋值给double变量b.这就是隐式[又叫自动]类型转换

         

         如: double a=54;

               int b=a;        //系统编译时会报错,如图:

          

    

           那如何进行强制转换呢?c#提供了非常简便的方法,如:

          double a=54;

          int b=(int)a;      //这样就强制把double类型,转换为int类型

         

    1、字符串转换为其它类型  

          语法:

       XXX.Parse(字符串);         这里的XXX代表的如:double,int,float等;(字符串必须是数值类型) 

         如下:

          string strValue="132.55";     //这是一个字符串,时面的值是"132.55"

          将字符串转成小数点型,就可以使用double.Parse();来进行转换

           double dValue=double.Parse(strValue);


         2、任意类型之间的转换

         语法:     

         Convert.ToXX(任何类型);

 

         如:把一个布尔类型转换为整型

             bool a = true;
            int b = Convert.ToInt16(a);
            Console.WriteLine("转换后的结果是:"+b);  //转换后的结果是:1

                double price = 10.55;

                 int  price1 =Conver.ToInt32(price);

               Console.WriteLine("转换后的结果是:{0}",price1) //转换后的结果是:11

         

                    

                  总之,先初步认识一下C#的一些概念,后续继续会跟进C#的其他知识点!期待与大家来分享。


    

                 





                 









    

   (






d


               

                    

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值