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   跳回

 

posted @ 2015-07-07 23:09  陌钰陌城  Views(136)  Comments(0Edit  收藏  举报