C#语言基础
一、主函数:
namespace ConsoleApplication 这是命名空间
class Program 类
static void Main(string[] args) 方法
主函数的内容:
输入语句:Console.ReadLine();//一次读入一行
Console.ReadKey();//读取按键,一次读入一个字符
输出语句:Console.write("写入要输出的字符串");//不自动换行
Console.writeLine("写入要输出的字符串");//自动换行
1 namespace ConsoleApplication 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 Console.WriteLine("请输入一个数"); 8 Console.ReadLine(); 9 } 10 } 11 }
二、数据类型
1、基本数据类型(值类型)
int 整型 存整数
double 小数类型 存小数
char 字符类型 存字符
bool 布尔型 存状态( true 和 false)
datetime 日期时间类型 存日期时间
var 可变类型 存所有类型的数据
2、复杂类型(引用类型)
string 字符串类型,存的是字符串
3、类型转换
A、自动转换(隐式转换):包含关系,范围由小的往大的转
从值类型转换到引用类型的时候
在赋值语句中,如果赋值号左右两端的类型不同,则将赋值号右边的值转换为赋值号左边的类型,其结果还是左边的类型。
因为函数参数是表达式,因此,当参数传递给函数时也发生类型转换。具体的说,char和short均转换为int,float转换为double。这就是为什么我们把函数参数说明为int和double,尽管调用函数式用char和float。
Convert.To类型名(要转的数);
类型名.parse(要转的数);
(类型名)变量:同一大类的类型可以用()转换
B、强制转换(显式转换):直接将某数据转换成指定的类型。
从引用类型转换到值类型的时候,必须引用类型中的元素,能够转换成值类型的容量范围内的数据才行,否则不能转换。
a、用()转 如:int a;double b;a=(int)b;
b、用convert转 如:int a;float b;a=convert.toInt32(b);
c、用parse转 如:int a;double b;a=int.parse(b);
()转换只适用于同种类型的转换
三、常量、变量
1、变量
数据类型 变量名[=值];//[]内的值可以不写
如:int a;
2、常量
变量名前加关键字(不能赋值,只能取值):const
如:const int a=1;const double b=3.33;
四、运算符
1.算术运算符: + - * / % ++ --
2.关系运算符:== != > < >= <=
3.逻辑运算符:&& || !
4.其他运算符:+= -= *= /= %= ?:
五、转义字符
\‘ 单引号 \'' 双引号 \\反斜杠 \0 空 \a 蜂鸣,产生警告
\b退格 \t 水平制表符(相当于四个空格) \v垂直制表符
\n 换行 \f 换页 tab 缩进(相当于四个空格) shift+tab 跳回