//按照讲义格式自己编写(编造(●'◡'●))
第一部分 了解C#
一、C#的定义及其特点
C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行环境,是程序比以往更加稳定、安全。其特点有:
·语言简洁
·保留了C++的强大功能
·快速应用开发功能
·语言的自由行
·强大的Web服务器控件
·支持跨平台
·与XML相融合
第二部分 C#语言基础
一、C#项目的组成结构
1、项目结构:
1.1项目后缀:
·config --配置文件(存放配置参数文件)
·csproj --项目文件(管理文件项)
·sln --解决方案文件(管理项目)
·cs --源文件(程序代码)
//后缀不同代表文件类型也不同,这些文件后缀类型会在“解决方案资源管理器”中看到。
1.2:函数的四要素:名称、输入、输出、加工
1.3:主函数,输出语句,输入语句:
//引用
using System;
using System.Collections.Generic;
using System.Linq;
using SystemText;
namespace xxx//命名空间
{
class Program //类
{
Static void Main (string[] args)//程序入口,Main函数,方法
{
//主函数内容
}
}
}
Console.Write();//输出内容,不自动换行
Console.WriteLine();//输出内容,自动换行
Console.ReadLIne();//输入内容,防止控制台程序闪退,按回车结束
Console.ReadKey();//输入内容,记录用户输入任意一个字符并退出
1.4快捷键的使用:
Alt+→提示,需要执行程序时点击启动或Ctrl+F5
Ctrl+k,然后按ctrl+d,格式规范
Ctrl+k,然后按ctrl+c,注释本行
Ctrl+k,然后按ctrl+u,取消注释
Shift+delete,一删删一行
Ctrl+x,剪切一行
Ctrl+Shift+Space,将光标放在方法函数括号里面时使用,显示重载
1.5注意事项
1,注释的三种方式:
//注释一行
/**/注释一段区域
////放在函数上面使用,给函数加注解
2,在一行中声明相同类型的多个变量之间用逗号分开。
例:int a,b;(声明变量类型,用逗号隔开)
3,同一语句中,不能对同一变量名声明成同一类型两次
int a = 1;
int a = 2;//这是错误的
4,任何类型定义变量不能重名
string a = “1”;
int a = 1;//这是错误的
5,using表示程序引用的库,以下的system等,表示程序台这些库由。Netframework提供
6,新建一个项目时,自动创建一个命名空间,即namespace命名空间
二、数据类型
C#语言 |
.NET类型(通用语言) |
大小(字节) |
值区间 |
|||
基本数据类型 |
值类型 |
整型 |
byle |
Byte |
1 |
0···255 |
Short |
Int16 |
2 |
|
|||
int |
Int32 |
4 |
长度有且只有10位 |
|||
long |
Int64 |
8 |
|
|||
浮点型 |
float |
Single |
4 |
|
||
double |
Double |
8 |
|
|||
decimal |
Decimal |
16 |
|
|||
|
布尔型 |
bool |
Boolean |
1 |
True或False |
|
|
字符型 |
char |
Char |
2 |
任意一个字符 |
|
引用类 |
引用类型 |
字符串型 |
string |
|
|
字符串 |
日期时间 |
DateTime |
|
|
|
||
枚举类型 |
ENUM |
|
|
|
||
结构类型 |
struct |
|
|
|
*无符号整形2倍于有符号整形加1 uint = 2 *int + 1
*无符号整形:sbyte,uint,ushrot,ulong
三、引用类型
1、字符串类型
string等同于字符型,长度较长,定义使用双引号
例:string = “hello”;
2、类类型
object所有其它类型的最终基类
3、接口类型
interface
4、数组类型
一维和多维数组,如int[]和int[,,,,]
三、C#转义字符:
’ 单引号 ” 双引号 \ 反斜杠