c#—第二章介绍

1,开发应用程序(控制台程序、windows桌面、.net web=程序)

2,编译的环境和运行的库(公共语言库。统一库。程序构成程序集。源代码为中间语言)

3,标识符(规则:只能以字母下滑想@开头,其后只能更数字字母下划线。声明数据类型 变量名称【=初始值】

如果没有初始值,如果是成员变量,其中如果是数值类型、字符类型、枚举类型、字符串类型,默认为0;如果是引用类型,默认为null;如果是布尔类型,默认为false)

4,命名空间(为什么要有命名空间?为了避免类型重名引起的错误,命名空间的声明 :namespace  命名空间名称;命名空间的引用using 命名空间;命名空间的别名,如果是命名空间使用“别名::”如果是类型名使用“别名.”,全局命名空间:global::   ;注意:命名空间可以在多个源程序文件中定义,同一个命名空间中不能有重名的类型;在一个源程序文件中可以有多个命名空间)

5,注释(//单行注释;/*   */多行注释;///注释文本)

6,main 函数(每一个可执行程序必须包含一个main函数)

1、C#语言是否支持面向对象?是否支持指针?是否区分大小写?主要可以开发哪些类型的程序?

支持面向对象,不支持指针,区分大小写

主要可以开发控制台程序、windows桌面程序、ASP.NET web程序

2、解释CLR FCL IL的含义?

公共语言运行库,统一的类库,中间语言

3、程序集主要有哪两种形式?有什么区别?

.dll(库),.exe(应用程序)

4、C#中源文件、可执行文件、动态链接库文件分别对应的后缀名是什么?

cs     exe    dll

5、C#程序中可以一行多条语句吗?可以一条语句跨多行吗?可以一个文件包含多个类吗?可以一个类写在多个文件中吗?

可以一行多条语句,可以跨多行,可以一个文件包含多个类,可以一个类写在多个文件中

6、命名空间有什么作用?

避免类型同名引起的错误,不同命名空间中可以有相同的命名类

7、将using使用在程序的开头,其作用通常是什么?

引用空间或者给命名空间或者类型取别名

可以跟命名空间或者带命名空间的类名,目的在于简化代码书写,采用using后,使用类或方法时,可以省略前缀

8、“using 别名 =” 可以给什么取别名,取了别名之后程序代码中如何使用?

命名空间和类型名

命名空间采用“别名::类型”,类名采用“别名.方法‘

9、全局命名空间限定符使用什么?作用是什么?

global::,对其右侧的标识符的搜索从全局命名空间开始

10、C#中的注释有哪几种?

单行注释//

多行注释/*   */

文本注释///

11、C#中Main函数是否必须?数量可以有几个?有没有返回值?有没有参数?

是必须,数目不确定,可以有返回值可以没有返回值,可以有参数可以没有参数

12、System.Console类提供的常用方法有哪些?

write(),read(),writeline(),readline()

Console.readkey():监听键盘事件,按任意键执行退出。?

Console.read():读取键盘输入的第一个字符,返回ASCII值。按下回车键退出?

Console.readline():读取所有字符,返回字符串。按下回车键退出??

Console.Write():控制台输出,不换行。?

Console.Writeline():控制台输出,换行。

13、解释Console.WriteLine("(C)Currency:{0:C}\n(E)Scientific:{1:E}\n",-123,-123.45f);

Currency:123

Scientific:123.45

{0}{1}这些表示占位符;C E这些表示格式;

(C)Currency:¥-123.00

(E)Scientific:-1.234500E+002

一,c#开发应用范围

最主要的有三类:控制台程序、WINDOWS桌面、ASP.NET WEB程序

二,c#语言的编译和运行环境

1,运行场所

c#程序在.NET Framework上运行

2,运行库

公共语言运行库(CLR)

统一的类库(FCL)

3,源代码被编译为中间语言(IL)

与资源一起作为一种称为程序集的可执行文件存储在磁盘,

通常具有的扩展名为.exe(应用程序)或者.dll(库)

三,命名空间

1,为什么要有命名空间

有效组织程序中的类型并保证其唯一性,最大限度的避免了类型重名的错误

2,命名空间的声明格式

namespace  命名空间名称

3,命名空间引用的格式

using  命名空间

4,命名空间的别名

using 别名 = 命名空间或者类型名

(1)如果别名指向命名空间,使用“别名::类型”的形式

(2)如果别名指向类型名,使用“别名.方法”

5,全局命名空间

global::

6,注意

(1)一个源程序文件中包含多个命名空间

(2)同一个命名空间可以在多个源程序文件中定义

(3)命名空间可以嵌套

(4)同一命名空间中不允许定义重名的类型

四,注释

1,单行注释://

2,多行注释:/*    */

3,语法提示:///

五,main方法

1,C#的可执行程序必须包含一个main方法,用于控制程序的开始和结束

2,如果存在多个main方法,可以使用/main选项,其后跟main方法所属类的全名,告诉编译器将哪一个方法作为程序的入口

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值