C#简介及语言基础

  C#简介:

C#之父:Anders Hejlsberg

C#是.NET平台所支持的多种语言中的一门编程语言

C#语言的发展历史

  @在2002年2月发布CE1.0

  @在2003年4月发布C#1.1

  @在2005年10月发布C#2.0

  @在2007年8月发布C#3.0

  现在较新的版本还有C#3.5和C#4.0

  最新 2012年  发布的5.0

C#能做什么?

  @1、 windows窗口应用程序

  @2、 web应用程序

  @3、  网络数据库等应用程序

  @4、  web服务等各种分布式应用程序

控制台的输出/输入:

Static :  静态
Main :   程序入口
Console:用来输出和输入的类
write:    输出之后不换行   writeline: 输出之后换行

 

 

 

 

 

C#语言基础

C#中定义常量:用关键字const、必须提供初值,初值无法被改变

C语言中定义常量:用关键字define

.length 得到字符串的长度

 

          C#基本数据类型 

            名称                          大小         默认值
int 有符号的32位整数 0
short 有符号的16位整数 0
long 有符号的64位整数 0L
byte 无符号8位整数 0
float 32位浮点数,精确到小数点后7位 0.0F
double 64位浮点数,精确到小数点后15-20位 0.0D
decimal 128位浮点数,精确到小数点后28-29位 0.0M
bool 布尔值,true或false 真或假 false
string Unicode字符串 null
char 单个字符 ‘’

 

 

 

 

 

 

 

 

 

 

 

C#中的数据类型转换(两种)

    @1: 隐式类型转换 (自动转换)   由系统完成、不会丢失精度、   隐式转换一般不会失败、也不会导致信息的丢失

  @2:  显示类型转换 (强制转换)  由程序员完成、可能会造成数据精度丢失、  显示类型转换是将高精度值转换为低精度值,由于数据的差异,可能会丢失部分数据

方法:  利用 Parse 方法转换     使用  Convert 类提供的方法进行强制转换

 Convert 类虽然没有提供 ToFloat() 方法  但通过  ToSingle() 方法就可以将  String——>float类型

 

                                              算术运算符

                   运算符名称                                            说明                      表达式
+ 执行加法运算 操作数1  +  操作数2
- 执行减法运算 操作数1  -  操作数2
* 执行乘法运算 操作数1  *  操作数2
/ 执行除法运算 操作数1  /  操作数2
% 执行取余运算 操作数1  %  操作数2
++ 执行操作数加1 操作数1++  或  ++操作数2
-- 执行操作数减1 操作数1--     或   -操作数2
~ 用于一位数按位取反 操作数1

 

 

 

 

 

 

 

 

 

                                         赋值运算符

           运算符               表达式                  表计算方式               结果(假定num=20)
+= num += 10; num=num+10; 30
-= num -= 10; num=num-10; 10
*= num *= 10; num=num*10; 200
/= num /= 10; num=num/10; 2
%= num  %= 0; num=num%10; 0

 

 

 

 

 

 

                                          系运算符

                         运算符                  说明                       表达式
== 可以判断两个操作数是否相等 操作数1  ==  操作数2
!= 可以判断两个操作数是否不相等 操作数1  !  操作数2
< 判断左边的操作数是否小于右边的操作数 操作数1  < 操作数2
> 判断左边的操作数是否大于右边的操作数 操作数1  > 操作数2
<= 判断左边的操作数是否小于等于右边的操作数 操作数1  <  操作数2
>= 判断左边的操作数是否大于等于右边的操作数 操作数1  >  操作数2

 

 

 

 

 

 

 

 

 

 

逻辑运算符

        &&逻辑与

        ||逻辑或

        !逻辑非

 运算的优先级(通过括号改变)

 

     C#中的选择语句

if  esle语句

  if(表达式)

  {

    //表达式计算结果为真时执行的代码块

  }

  {

    //表达式计算结果为假时执行的代码块

  }

 switch case语句

 switch(表达式)

{

  case 常数表达式1:代码块1 跳出语句(break、 return)

  case 常熟表达式2: 代码块2  跳出语句

  default:代码块3;跳出语句

}

 

               C#中得循环语句

  @1、  while 语句

  @2、  do-while 语句

  @3、  for 语句

  @4、  foreach  语句

 @1、   while 循环以关键字“while”开始,后面是个布尔表达式,所有控制语句都是用布尔表达式,运算的结果是true 或者 false

语法结构:

  while(条件)

  {

    //语句

  }

 @2、   do...while 循环与while 循环类似,二者区别在于  do...while 循环中即使条件为假也至少执行一次循环中的代码

语法结构:

  do

  {

    //代码

  }

  while(条件)

 @3、   for 循环首先计算一系列初始化表达的值,然后判断条件,当条件成立时,执行大括号内的代码,之后在计算表达式的值,并根据其值决定下一步的操作是否执行

语法结构:

  for(初始值;条件;表达式)

  {

    //代码

  }

 @4、 foreach  语法结构:

   foreach(类型  变量名  集合或数组)

  {

    //代码

  }

 break      continue  在循环中的作用

  break  语句用于退出整个循环

  continue  用于结束本次循环

 

 数组

 数组是统一数据类型变量的有序集合

数组的定义:

  @1、  数组的类型

  @2、  数组的维数

C#中定义数组的几个必要条件

  @1、   给定类型的数组只能保存该类型的元素

  @2、   要规定数组的元素

 

 

 

 

你可能感兴趣的:(C#)