第一个C#程序
2021-04-13 05:25
                         标签:集成开发   port   win   隐藏   导航   name   net   ram   闭包     变量和常量     3.使用变量的步骤     4.C#中变量的命名规则     5.常量     6.常量命名规则     7.C#main方法     8.关键字:     9.Visual Studio显示行号     10.打开或关闭包资源管理器和导航器     11.C#大写String和小写string的区别     1.Console是控制台类:用于在C#控制台中进行内容的实现输入与输出     2.控制台输出与输入     3.占位符     4.转义符     5.读取时转换类型                             类和对象     **对象:用来描述客观事物的一个实体,由一组字段和方法构成     3.类     4.类和对象的关系     5.C#面向对象语言     6.定义类的步骤     7.创建和使用对象     8.C#是一种面向对象语言 第一个C#程序 标签:集成开发   port   win   隐藏   导航   name   net   ram   闭包    原文地址:https://www.cnblogs.com/x-Zhang/p/8988250.html
    1.IDE环境
        ①IDE (Integrated Development Environment) 集成开发环境 
        ②所有具备这一特性的软件或者软件套(组)都可以叫做IDE
        ③IDE集成代码编辑,代码生成,界面设计,调试,编译等功能,目前还融合了建模功能。
    2.数据类型
    (1).数值类型
    ①整数类型
    int(整型):用于存储整数
    ②非整数类型
    double(双精度):用于存储小数
    (2).非数值类型
    ①char(字符型):用于存储单个字符
    *字符型使用单引号包围存储数据
    ②string(字符串):用于存储一串字符
    *字符串使用双引号包围存储数据
    ③bool(布尔型):参数只有两个true和false
    ①声明变量:就是根据数据类型在内存申请空间
    数据类型 变量名;
    ②赋值:就是将数据存储至对应的内存空间
    变量名 = 数值;
    *可以把第一步和第二步同步使用
    数据类型 变量名 = 数值;(声明并赋值)
    ③使用变量:就是取出数据使用
    ①组成:英文字母,数字,"_"
    ②开头:英文字母,"_"
    ③不能使用关键字
    ④见名知意
    *C#中命名规范→Camel命名法(骆驼命名法)
    const 数据类型 变量名 = 值;
    *使用常量让有特定的值不发生改变
    *优点:
    ①不随意改变
    ②多处引用
    ③其值有特定含义
    ①有意义(见名知意)
    ②均大写(全部大写)
    ③长度不宜太长
        *C#中的Main方法有四种形式
        *Main方法的返回值可以是void或者int
    ①static void Main(String[] args){ }
    ②static int Main(String[] args){ }
    ③static void Main(){ }
    ④static int Main(){ }
    ①namespace(命名空间):作用类似于Java中的package(包),大大提高管理和使用的效率
    ②using(导入):作用类似于Java中的import,用于引用其它名命空间
    ③class(类):C#和Java不同,不要求类名必须与源文件名一样
        *工具→选项→文本编译器→C#选项,选中右边的下面的
      ①包资源管理器:Window → Shwo View → Package Explorer
      ②导航器:Window → Shwo View → Navigator
    	01.string是C#中的类
    	02.String是.NET Framework的类
    	03.C#中的string映射为.NET Framework的String
    	04.如果用string编辑器为String,所以直接使用String就可以让编辑器稍作一点
                                Console类
    (1)向控制台输出
    ①Console.WriteLine()方法→输出后换行
    ②Console.Write()方法→输出后不换行
    (2)从控制台读入
    Console.ReadLine()方法
    *返回类型为string类型
    Console.WriteLine("我叫{0},我的年龄是{1}",name,age);
    占位符({下标}):大括号中的下标就是指后边的变量的下标
    *下标是从0开始
    \n换行后移动到下一个水平制表位置(相当于键盘Enter键)
    \t将光标移动到下一个水平制表位置(相当于键盘Tab键)
    使用Parse方法
    数据类型.Parse(Console.ReadLine())
    *将Console.ReadLine()方法返回的类型转换为想要的数据类型;
        *Parse中文意思是“解析”。使用Parse方法转换类型会有一定的限制,在后会使用到Convert类代替Parse方法
    1.对象的特征
    (1)字段(对象的静态特征)
    ①字段→对象具有的各种特征
    *每个对象的每个字段都拥有特定值
    (2).方法(对象的动态特征)
    ①方法→对象执行的操作
    2.封装
    ①对象的字段和方法通常被封装在一起,共同体现事物的特征,二者相辅相成,不能分割
    ①类是模板,定义对象将会拥有的特征(字段)和行为(方法)
    *类就是对象的类型
    ①类→抽象的模板
    ②对象→具体实体
    ①C#程序都以类class为组织单元
    ②关键字class定义类   
    ①定义类名
    ②编写类的字段
    ③编写类的方法
    (1).使用对象的步骤
    *类名 对象名 = new 类名();
    (2)引用对象成员
    *使用"."进行一下操作
    ①对象名.字段;(引用类的字段)
    ②对象名.方法名();(引用类的方法)
    优点:
    ①与人类的思维习惯一致
    ②信息隐藏,提高了程序的可维护性和安全性
    ③提高了程序的可重用性