1
2
3
4
5
6

C#简介

发布时间:2020-03-10 19:01   发布人:焦卫峰   浏览次数:510

1. C#简介

1)常见的编程语言

C、C  、C#

Java

Python

Javascript

2)C#

Microsoft公司

Visual studio

C#可以开发控制台应用程序、桌面应用程序(WPF)、动态网站(asp.net)

3)数媒专业虚拟现实课程地图

4)Unity3D

游戏开发引擎

支持javascript、C#、boo(已经不支持了)语言进行开发

U3d制作的游戏

5)神兵利器

Visual studio2017(Microsoft,支持VB、c#、C  等编程语言)

Rider(JetBrains)

Visual studio code

2.第一个C#程序

1)配置环境变量

2)使用记事本编写程序

namespace Jwf{

    class First{

              static void Main(){

                  System.Console.WriteLine("Hello,World!");

              }

    }

}

这个程序,实际上只有一个命名空间(namespace)Jwf,这个命名空间Jwf中只包含一个类(class)First,这个类中只包含一个函数(方法)Main,方法Main没有参数,方法的类型是static void,Main方法中只包含一条语句,这条语句是调用命名空间System中的类Console中的方法WriteLine,作用是把参数中包含的字符串(也可以是常量、变量、表达式和函数)输出

3)程序编译

假设上面的程序保存为First.cs

csc First.cs

4)运行

First

3. c#基本语法

1)c#的注释

行注释 //  ///

块注释 /*    */

2)由语句构成,每条语句后使用“;”

构成应用程序的C#代码由关键字、表达式和运算符组成的语句所组成。

一行可以多条语句,一条语句可以写成多行

3)c#区分大小写

4.关键字

Keywords:

abstract

as

base

bool

break

byte

case

catch

char

checked

class

const

continue

decimal

default

delegate

do

double

else

enum

event

explicit

extern

false

finally

fixed

float

for

foreach

goto

if

implicit

in

in(泛型修饰符)

int

interface

internal

is

lock

long

namespace

new

null

object

operator

out

out(泛型修饰符)

override

params

private

protected

public

readonly

ref

return

sbyte

sealed

short

sizeof

stackalloc

static

string

struct

switch

this

throw

true

try

typeof

uint

ulong

unchecked

unsafe

ushort

using

using   static

virtual

void

volatile

while

5.标识符

程序中的变量名、常量名、类名、方法名,都叫做标识符(identifier)。

1)标识符只能由英文字母、数字和下划线组成,不能包含空格和其他字符。

2)变量名不能用数字开头。

3)不能用关键字做标识符。

6.变量

1)变量的含义

2)变量的类型

值类型

简单类型

整型

byte    sbyte

short    ushort

int      uint

long    ulong

浮点型

float

double

decimal

字符型

char

布尔型

bool

复杂类型

引用类型

字符串类型String

3)变量的命名

首字符可以是汉字、大小写字母、下划线或者@

以后的字符可以是上面的字符,还可以是数字

不能与关键字重名

变量的命名要有意义

4)变量的定义

int a;

int a=4;

int a,b,c=4;

5)变量的赋值

变量必须先赋值,再使用

7.常量

3,0xa5,2.5,3.4e-5,true,’a’,”This is a test!”

1)常量类型

int,double,bool,char,string

2)16进制整数

以0x开头

3)浮点数的科学计数法

1.3E-5

E前有数,E后为整

4)字符转义序列

\ ’ ”

字符串的前面加上@

5)const定义常量

const double PI=3.14;

常量必须在声明时初始化。指定了其值后,就不能再修改了

8.运算符

算术运算符

-*/ %

    --

前自增与后自增的区别

5.0/2与5/2的区别

赋值运算符

=

= -= *= /= %=

比较运算符

== !=

务必注意判断相等使用==

> < >= <=

5<x<10?

条件运算符(逻辑)

&&

第一个操作数是假,就不需要考虑第二个操作数的值了

||

第一个操作数是真,……

!

位运算符

& | ^

&= |= ^=  >>    <<

三目运算符(三元)

?:

9.表达式

1)表达式

2)运算符的优先级:

先乘除、后加减

使用括号改变优先级(括号没有[]、{},嵌套括号使用小括号)