您的位置:首页 > 编程语言 > C#

C#语言基础

2015-07-07 23:09 387 查看
一、主函数:

namespace ConsoleApplication 这是命名空间

class Program 类

static void Main(string[] args) 方法

主函数的内容:

输入语句:Console.ReadLine();//一次读入一行

Console.ReadKey();//读取按键,一次读入一个字符

输出语句:Console.write("写入要输出的字符串");//不自动换行

Console.writeLine("写入要输出的字符串");//自动换行

namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一个数");
Console.ReadLine();
}
}
}


二、数据类型

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 跳回
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: