1. .Net介绍
.NET包括 .NET平台及.Net FrameWork框架
C#可以开发基于.Net平台的应用等桌面应用程序;
.Net两种交互模式:
- 1.C/S:客户机(Client)服务器模式(Server),客户端需要安装专用的客户端软件。
- 2.B/S:浏览器(Browser)/服务器模式(Server),客户机上只需安装一个浏览器。
2.vs新建C#项目
一个解决方案中包括多个项目(解决方案右键可以新建多个项目),每个项目中包含多个类(项目右键可以新建多个类);
新建项目为:C#语言,windows环境:
- Properties
- Program.cs文件 类文件
using System;
using System.Collection.Generic; //命名空间
namespace Feb.demo //项目名称
{
public class Programe //类
{
static void main //程序的主入口 main函数
{
}
}
}
C#中的注释:
1.注销代码:// /* */
///<summary>
///填解释
///</summary>
///<param name="g">解释其含义<param>
3. C#中基础的数值运算
- 1."+"运算符 对于数值类型,+运算的操作结果就是计算数值;对于字符串类型,+运算的操作结果是串联字符串;
- 2."*"运算符 用于计算操作数的积,还可用作取消引用运算符;
- 3."-" 一元运算符,运算结果是操作数的反数; 二元运算符,第一个操作数减第二个操作数;
- 4."/" 运算符,第二个操作数除第一个操作数;
- 5."%" 第二个操作数除以第一个操作数后的余数;
- 6."&" 逻辑与,当且仅当两个操作数均为true时,结果为true;
- 7."|" 逻辑或,当且仅当两个操作数均为false时,结果为false;
- 8."^"异或,当且仅当只有一个操作数为false时,结果为true;
- 9."!"非,为bool定义了该运算符,当且仅当操作数为false时,才返回true;
- 10."++" i++(运算后再进行++), ++i(用++后的值进行运算);
- 11."–" a–(同上),–a(同上);
4.C#中关系运算符与
> <> = <= == !=
- 用bool运算符来描述关系表达式的结果 true或者false;
bool b = 1000 > 890;
Console.WriteLine(b);
Console.ReadKey();
5.C#中条件判断;
C#中 and条件用&&,or条件用||;且逻辑与(&&)优先级高于逻辑或(||);
eg:
判断一个年份是否是闰年:
1.年份能被400整除;
2.年份能够被4整除,但是不能够被100整除;
static void Main(string[] args)
{
Console.WriteLine("输入你要判断的年份");
int year = Convert.ToInt32(Console.ReadLine());
bool b = (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
Console.WriteLine(b);
Console.ReadKey();
}
6.C#中循环语句:
while、 do-while、 for、 foreach
-
while
格式:
while(循环条件)
{
循环体;
}
解释:如果循环条件为真则执行循环体,执行循环体后再判断条件是否为真,如果为真则继续执行循环体,为假则退出循环; -
do-while
格式:
do
{
循环体;
}
while(循环条件)
解释:先执行循环体,然后进行循环条件判断,如果满足则执行循环体,直到条件不满足,退出循环 -
for
格式:
for(表达式1;循环条件;表达式2)
{
循环体;
}
解释:先执行表达式1,再判断循环条件是否为真,如果为真则执行循环体,执行完成后再执行表达式2,再次判断循环条件,由此一直反复循环,直到循环条件为假,退出循环,表达式1只在循环开始的时候执行一次.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
///for循环执行
for (int a = 1; a < 10 ; a = a + 1)
{
Console.WriteLine("a的值是多少: {0}", a );
}
Console.ReadLine();
}
}
}
- foreach
格式:
foreach(数据类型 变量 in 数组或集合)
{
循环体;
}
解释:从数组或集合中依次取出每一项的数据然后将取出的数据赋给变量,每一次赋值后,运行一次循环;
5.continue与break
continue:循环中遇到continue中止本次循环,直接进入下一次循环;
break:循环中遇到break中止循环,循环结束,不再进行循环。
总结
- 变量类型:int double string char decimal bool
- 运算符:
- 赋值运算符:=
- 复合赋值运算符:+= -= *= /= %=
- 算术运算符:+ - * / % ++ – (后两个一元运算)
- 关系运算符: > < >= <= == !=
- 逻辑运算符: &&(逻辑与) ||(逻辑或)