语言基础

第一部分 了解C#

一、C#的定义及其特点

  C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有:

  • 语言简洁
  • 保留了C++的强大功能
  • 快速应用开发功能
  • 语言的自由性
  • 强大的Web服务器控件
  • 支持跨平台
  • 与XML相融合

二、Visual Studio.NET的集成开发环境

  .NET开发语言都采用了统一的集成开发环境Visual Studio.NET。下面加以介绍。

  (1)Visual Studio2012起始页

  启动Visual Studio.NET后,首先看到一个如图1的其实页。在起始页可以打开已有的项目或建成新的项目。

(2)新建VisualC#.net项目

  在Visual Studio.NET集成开发环境中,通过执行“文件”→“新建”→“项目”菜单命令,将会弹出“新建项目”对话框,在该对话框中,可以选择不同的编辑语言来创建各种项目,这些语言将共享Visual Studio.NET的集成开发环境

第二部分 C#语言基础

首先要了解C#项目的组成部分,对C#开发环境有大致概念。

一.C#项目的组成结构:

1、项目结构

1.1项目后缀:

.config--配置文件(存放配置参数文件)

.csproj--项目文件(管理文件项)

.sln--解决方案文件(管理项目)

.cs源文件(程序代码)

注:后缀不同代表文件类型也不同,这些文件后缀类型会在“解决方案资源管理器”中看到。

1.2:函数的四要素:名称,输入,输出,加工

1.3:主函数,输出语句,输入语句:

Static void Main(string[]args)//下划线部分可以自己制定

{

主函数的内容

}

Console.ReadKey();//输入语句

Console.ReadLine();//输入语句

Console.WriteLine();//输出语句,自动换行

Console.Write;//输出语句,不自动换行

1.4

namespace ConsoleApplicationl 命名空间

class Program 类

static void Main(string[] args)方法

1.5:快捷键的使用

Alt+→提示,需要执行程序时点击启动或Ctrl+F5

ctrl+K然后按ctrl+c,注释

ctrl+K然后按ctrl+u,取消注释

shift+delete  一删删一行

Ctrl+X剪切一行

ctrl+shift+space 将光标放在方法函数括号里面时使用,显示重载

1.6注意事项

1,注释的三种方式:

//注释一行

/**/注释一段区域

///放在函数上面使用,给函数加注解

2.在一行中声明相同类型的多个变量之间用逗号分开。

例:int a,b;

3.同一语句中,不能对同一个变量名声明成同一类型两次

int a =34; int a =22;(错误)

4.using表示程序引用的库,以下的system等,表示为控制台这些库由.nerframework提供

5.新建项目时,自动创建一个命名空间,即namespace命名空间

二:数据类型

 

 

*无符号整形2倍于有符号整形+1, uint=2*int+1

*无符号整形:sbyte,uint,ushort,ulong

三:引用类型

1. 字符串类型

string等同于字符型,长度较长,定义是用双引号

举例:string a =“hello”;string b=“h”;

2.类类型

object所有其他类型的最终基类

3.接口类型

interface

4.数组类型

一维和多维数组,如int[]和int[,,,,]

四:C#转义字符

\'单引号 \”双引号 \\反斜杠 \0 空  \a警告(产生蜂鸣)  \b退路  \f换页  \n换行  \r回车  \t 水平制表符  \v垂直制表符

转义整句:@符号转义,例子:@(“H:\\音乐\\喜剧\\郭德纲”)

经过转义之后,打印效果:H:\\音乐\\喜剧\\郭德纲

五:变量,常量

1:变量名的命名规则:

1.1:变量名组成:字母,数字,下划线,@,汉字

1.2:首字母只能用字母,下划线,@,汉字

1.3:不能与关键字重名

2:变量的定义:

数据类型 变量名 [=值];//[]内的值可以不写

3.变量名前加关键字(不能赋值,只能取值):const

六:基本的类型转换

1.自动转换(隐式转换)--从值类型转换到引用类型的时候

2.强制转换(显式转换)--从引用类型转换到值类型的时候,或者从浮点型转换到整形

当从一个引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转

  1. 用():例子:int a;double b=12.3;a=(int)b;
  2. 用convert:例子:int a; float c; double b=12.3;     a =convert.ToInt32(b);c=convert.Tosingle(b);
  3. 用parse:例子:int a ; double b=12.3;a=int.parse(b);

七.运算符

1:前++和后++的区别(--一样)

  1. 先运算再赋值
  2. 先赋值再运算

 

posted @ 2016-06-18 16:16  Dream&er  阅读(176)  评论(0编辑  收藏  举报