C#是学习VB后的另一种语言,对C#做了初步的了解,它是微软公司发布的一种面向对象的,运行与.NETframework之上的高级语言,C#是在C++上多加了两个+演变而成,C#看起来与Jave也很相似,sharps是尖刀的意思,微软设计初c#的时候要不仅想打败C++也想打败Jave。那么.net、C#是什么呢?
.net:一般指Net Framework框架,一种平台,一种技术
C#:一种编程语言,可以开发基于.net平台的应用
Jave:是一种技术又是一种编程语言
.NET平台
.Net的两种交互模式
- C/ S:客户机(cilent)/服务器模式(sever)如:qq
(c/s是Cilent/Server的缩写,客户机上只要安装一个浏览器) B/S:浏览器(Browser)/服务器模式(Sever)
(B/S是Brower/Sever的缩写,客户机上只要安装一个浏览器)\
打个比较经典的比喻吧:.NET Framework相当于是一艘航空母舰,在这艘舰艇上面可以搭载很多种型号的飞机,比如歼11(C#),海直八(VB.NET),空警200(F#)等。都可以在.NET Framework这艘航空母舰上运行。C#代码界面
1) C#程序是使用名称空间组织起来的。
2) 命名空间使用namespace定义。
3) 使用using引用命名空间,引用之后就可以使用了。
学习到的两句话:
namespace _03小练习
{
class Program
{
/// <summary>
/// 这个方法是程序的主入口
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
#region 这是第一个练习
Console.WriteLine("**********************");//双引号里边是要显示的内容
Console.WriteLine("* 这是我的第一个程序 *");
Console.WriteLine("**********************");
Console.ReadKey();//等待用户按下随意键执行
/*
*
*这个项目是用来练习的
*
*/
#endregion
}
}
}
1)在控制台应用程序中, Console.Write(“”)可以输出内容,但不换行。
2)在控制台应用程序中,Console.WriteLine()可以输出内容,但换行。
3) Console.ReadKey()按任意键退出。
C#中的注释:
- 第一种:单行注释 以//开头,后边就是注释内容
- 第二种:多行注释 以/* 开头 */结束
第三种:文档注释 在方法或类的上一行输入 ///就会产生
(上边代码中已经体现注释)不写注释的程序员不是一个合格的开发者,可见注释很重要,做一个有素质的程序员从写注释开始。
快速注释:Ctrl + k + c 折叠冗余代码: #region和#endregion
C#可以创建.NET应用程序数据类型
double、float、decimal都表示小数的区别:double双精度小数,最大精确到15-16位。是默认的浮点类型。
float:用来存储单精度小数,最大精确到7位小数。赋值时必须在值的后面加上f或F。如:float f1 = 1.1234567f;
decimal:表示小数,小数点精度28位。通常用于精准的财务计算。
变量的命名:
必须字母或@符号开头不要以数字
后面可以跟任意“字母”、”数字”、下划线
(在C#中大小写是敏感的,变量名不要与C#中关键字重复,尽量不要出现中文)