第一个C#语言

时间:2023-12-28 19:49:35

第一个C#程序

.NET和C#的区别

1.  C#只是.NET的一部分,.NET不止包含C#

2.  C#是一种程序语言,.NET是一个平台、框架

IDE环境:vs 2012

VS2012的窗口结构

AssemblyInfo.cs:默认配置文件

C#关键字区分大小写,如果是字符串的比较,要根据当前系统的设置,也是指定

Namespace:命名空间(类似java中的paceage)

Using:导入其他包(java中的import)

Class:类

Main:函数入口

语法:

  1. static void Main(string[] args){}// 自动生成
  2. static int Main(string[] args){}
  3. static void Main(){}
  4. static int Main(){}

Console.ReadLine();等同于java中的System.ourt.println();

Console.ReadLine();和Console.ReadKey();的区别?

Console.ReadLine();会等待直到用户输入、按下回车键(enter),一次只读一行

Console.ReadKey();会等待用户按下任意键,一次读入一个字符

起到同样一个作用,拦截窗口停留显示

C#中的变量和常量

常用的数据类型                java                    C#

整型                                int            int

浮点型                            float                     float

字符型                                  String         string

布尔型                                  boolean             bool

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

C#变量的命名规则有哪些?

  1. 组成:英文的字母、数组、“_”
  2. 开头:英文的字母、“_”
  3. 不能使用关键字
  4. 见名知意

变量a\aa\aaa\aaaa

C#变量命名编码规范------骆驼命名法(mySchool)

C#中的常量:在程序运行的过程中保持不变的值

为什么使用常量

·常量不能被修改,主要是为了安全、方便

注:常量修饰的变量必须被初始化,不然编译会报错

常量的命名规则:

  1. 有意义
  2. 均大写
  3. 长度不宜太长(不要超过25个字符)

什么时候使用常量

  1. 不随便修改值得地方
  2. 多处引用得地方
  3. 其值含有特殊意义

Console类

Console.WriteLine();--à输出语句

Console.ReadLine();--à输入(返回string类型的值)

C#向控制台输入

  1. Console.WriteLine();
  2. Console.WriteLine(要输出的值);
  3. Console.WriteLine(“格式字符串”,变量列表);

1和2的用法跟java中的syso一样

主要看3

{0} 代表占位符,多个占位符使用英文的“逗号”隔开

C#从控制台读入

语法:Console.ReadLine();方式

Wirte是写的意思

Read读

这句话返回一个字符串,可以将他赋值给一个变量

Console.WriteLine("请输入你的名字:");

string name = Console.ReadLine();

Console.WriteLine("你是:{0}",name);

转成整型?

Console.WriteLine("请输入你的年龄:");

int age = int.Parse(Console.ReadLine());

Console.WriteLine("AGE:"+age);

强转

Console.WriteLine("请输入你的年龄:");

int age =(int)double.Parse(Console.ReadLine());

Console.WriteLine("AGE:"+age);

行号:工具---选项---文本编辑器----C#----显示行号

C#大写的String和小写string的区别?

别名的区别

  1. string是C#中的类,String是.net FrameWork的类(C#中不会变为蓝色)
  2. C# string 映射为.net FrameWork 的String
  3. 如果用string编辑器会把他编辑为String,所以直接使用String就可以让编辑器稍作一点

工作

  1. string 是关键字,String 不是关键字

什么是类

什么是对象

关系:类是对象的抽象,对象是类的实例

语法:[访问修饰符]  返回值类型 方法名(参数列表)

{

// 方法体

}

Java中的注释

//    /* */  /** */

C#中的注释

// 单行

/// 注释

#region 内容   #endregion

VS调试

F11-----逐语句

F10----逐过程