C#程序设计(一)

这是我们李老师曾经的C#程序设计讲稿 
1、什么是.NET
.NET是Microsoft新近推出的软件开发平台和运行环境,它支持多种语言(C#、J#、C++和VB等)开发不同类型(Windows应用程序、Web应用程序、Windows服务、Web服务等)的软件,统一了程序开发方法。
2、.NET的内容
.NET主要包括:.NET Framework、ADO.NET、ASP.NET和XML Web Serverce。
 
3、CLR
CLR称为公共语言运行时(Common Language Runtime),它控制.NET程序的运行。
4、MSIL
MSIL称为中间语言(Microsoft Intermediate Language)它是一种相当低级的语言,可以快速地转换为内部机器码。
5、JIT
JIT称为即时编译(Just-in-Time),它用于便宜的最后阶段,将中间语言翻译成可执行的机器码。
6、GC
GC称为无用存储单元收集器(Garbage Collection),能自动释放未被引用的堆内存。
C#程序如下:
       using System
       namespace HelloWorld
       {
              class class1
              {
static int Main(string [] args)
               {
Console.WriteLine(“Hello World”);
                 return 0;
               }
              }
       }
一、          预定义数据类型
C#预定义数据类型见 p25表2-1
常用的数据类型为: int float double decimal char string。其中
1、 decimal为有 28位有效数字的实数。
2、 string 为字符串类型。
string 可以看做一个类,它重载了几个有用的运算符如: = + += ==等。
String 类型示例:
string str;
            str="Hello";
            Console.WriteLine(str);
            str+=" World";
            Console.WriteLine(str);
            string str1="OK";
            if(str==str1)
                Console.WriteLine("相同 ");
            else
           Console.WriteLine("不相同 ");
3、 char类的转义字符
   ⑴转义字符仍由“ /”表示,其含义基本同C。但“/0”不表示字符串结束,而表示空格字符。如:
                string str="Hello/0World";
           Console.WriteLine(str);
输出: Hello Worl
⑵若在字符串前加 @,表示该字符串不转义。如:
@”c:/windows/system” 仍表示 c:/windows/system。
二、          数据类型转换
 (一)数字类型之间的转换
1 、隐式转换(自动转换)
数字类型可以隐式转换,原则是可以由字节数少的类型自动向字节数多的类型转换。
例如:
int i=10;
            double d;
            d=i;               //OK
            Console.WriteLine(d);
            i=d;               //Error
       Console.WriteLine(i);
2、强制类型转换
若要将字节数多的类型向字节数少的类型转换,就需采用强制类型转换。格式是:(类型名)变量名。
如: i=(int)d; //上例
三、          运算符和表达式
其中 is 用来判断一个变量或对象是否属于某种类型。如:
string str1="Hello";
            if(str1 is string)
                Console.WriteLine("Yes");
            else
             Console.WriteLine("No");
   输出:Yes
四、          控制台输入输出
1、 控制台输出
使用 System.Console.WriteLine()或System.Console.Write()方法。方法一输出后换行,方法二输出后不换行。
WriteLine()使用格式:
Console.WriteLine(“格式控制符“,变量表列 )。
例如:
int a=1,b=2;
    Console.WriteLine("a={0},b={1}",a,b);
输出: a=1,b=2
2、控制台输入
使用 System.Console.ReadLine()或System.Console.Read()方法。方法一输入一行,方法二输入一个字符。
ReadLine()使用格式:
字符串变量 = Console.ReadLine();如:
string str;
   str=Console.ReadLine();
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值