1.注释符
1)注销
2)解释
2.3种方式
1)单行注释 //
2)多行注释 /*要注释的内容*/
3)文档注释 /// 多用来解释类或方法
3.数据类型
1)值类型
2)引用类型
1.对象 object
object obj; obj = 100; // 这是装箱
2.动态 dynamic
dynamic <variable_name> = value;
3) 字符串
1.引号
String str = "test";
2.@引号 ("逐字字符串)
@ 符号用法
1.取消在字符中的转义作用
string str = @"C:Windows"; // 等价于 string str = "C:\Windows";
2. 将字符创按照原格式输出
Console.WriteLine(@"今天天气好晴朗 处处好风光): Consle.ReadKey();
结果:
4)指针类型
指针类型变量存储另一种类型的内存地址。C# 中的指针与 C 或 C++ 中的指针有相同的功能。
声明指针类型的语法:type* identifier;
例如:
char* cptr; int* iptr;
"+"号作用:
1)、连接:当+号两边有一边是字符串的时候,+号就起到连接的作用。
2)、相加:两边是数字的时候
占位符
1 int n1 = 10;
2 int n2 = 20;
3 int n3 = 30;
4
5 Console.WriteLine("第一个数字是{0},第二个数字是{1},第三个数字是{2}", n1, n2, n3);
6 Console.ReadKey();
结果:
接受输出数据
Console.WriteLine("请输入您的姓名:");
string name = Console.ReadLine();
Console.WriteLine("您的姓名是:{0}", name);
Console.ReadKey();
类型转换
隐式类型转换:
我们要求等号两遍参与运算的操作数的类型必须一致,如果不一致,满足下列条件会发生
自动类型转换,或者称之为隐式类型转换。
两种类型兼容
例如:int 和 double 兼容(都是数字类型)
目标类型大于源类型
例如:double > int 小的转大的
int a = 10; double n = a; Console.WriteLine(n); Console.ReadKey();
显示类型转换:
1、两种类型相兼容 int--double
2、大的转成小的 double----int
double num = 303.23; //语法: //(待转换的类型)要转换的值; int ret = (int)num; Console.WriteLine(ret); Console.ReadKey();
结果:
运算中讲一个整数类型提升为一个double类型
int n1 = 10; int n2 = 3; double ret = n1*1.0 / n2; //讲一个整数类型转为double类型 拿整数类型乘以1.0即可 Console.WriteLine(ret); Console.ReadKey();
结果:
总结:
自动类型转换:int---->double 小转大
显示类型转换:double--->int 大转小