一、.Net平台
1、 .net平台
.net
.net Frame Work 框架
(提供了一个稳定的环境,供.net运行)
二、c#编程语言
三、.net能干什么?
四、.net平台下的两种交互模式?
1、
c/s:客户机(Client)/服务器模式(Server)
B/S:浏览器(Browser)/服务器模式(Server)
五、vs的各个组成部分
1、解决方案、项目及类之间的关系:
解决方案:公司
项目: 部门
类: 员工
六、 C#快捷键
Ctrl+s保存
Ctrl+k+c注释所选代码
Ctrl+k+u 取消所选代码的注释
Ctrl+k+d 快速对齐所选的代码
Ctrl+j 快速弹出只能提示
折叠冗余的代码:
#region 和 #endregion
例1:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _7._7
{
classProgram
{
staticvoidMain(string[] args)
{
#region这些代码是没用的但是我不想删掉
Console.WriteLine("hello world");
Console.WriteLine("hello world");
Console.WriteLine("hello world");
Console.WriteLine("hello world");
Console.WriteLine("hello world");
Console.WriteLine("hello world");
Console.WriteLine("hello world");
Console.WriteLine("hello world");
#endregion
}
}
}
七、C#变量的几种数据类型
用来在计算机中存储数据
1、整数类型:
例如:
存储整数:100
数据类型:整数
在内存中开辟的空间应该是整数类型
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 变量
{
class Program
{
static void Main(string[] args)
{
//官方语言:声明或者定义一个int类型的变量
int number; //在内存中开辟了一块能够存储数据的空间
//官方语言:给这个变量赋值
number = 100;//表示把100存储到这块空间里
//同时这里这么多代码,可以用一条语句代替:int n = 100 ;
}
}
}
“=”号:在这里并不表示等于的意思,而是赋值的意思,表示把等号右边的值赋值给等号左边的变量名。
声明并且给变量赋值的简写形式:
变量类型 变量名 = 值 ;
Int n = 100; //在这里的意思就是将100赋值给变量n
2、double类型:<可以储存整数,也可以储存小数>
double d =3.23; //这个double可以存储小数
2、 string类型 :
string zsName = "张山";
//string zsName;
//zsName ="张山";
****字符串可以为空****
3、 char字符类型:
****字符不可以为空****
Char字符类型只能有一个字符
4、 decimal类型:
decimal money =500m; //银行存钱的数据类型
数据类型总结:
1〉 整数类型: int 只能储存整数,不能储存小数。
2〉 小数类型: double 既能存储整数,也能存储小数。小数点后面的位数15-16位。
3〉 金钱类型: decimal 用来存储金钱的,值后面需要需要加上一个m。
4〉 字符串类型: string 用来储存多个文本,也可以存储空,字符串类型的值需要被双引号引着。
5〉 字符类型: char 用来储存单个字符,最多最少只能有一个字符,不能存储空,字符类型的值需要用单引号引起来,英文半角状态下的单引号。
七、 C#变量的使用规则
如果你要使用变量的时候,应该要先声明,再赋值,再使用。
八、 C#变量的命名规范
1、首先要保证的就是这个变量的名字要有意义。
2、现阶段给变量起名字的时候都以字母开头。
3、后面可以跟任意“字母”、数字、下划线。
4、起的名字不能与c#系统中的关键词重复。
5、在c#中大小写是敏感的。
6、同一变量名不允许重复定义
给变量起名字的时候要满足两个命名规范:
1、Camel骆驼命名规范,要求变量名首单词的首字母要小写,其余每个单词的首字母都要大写,多用于给变量命名。
例如: highSchoolStudent
2、Pascal:命名规范:要求每个单词的首字母都要大写,其余的字母都要小写,多用于给类和方法命名。
例如:HighSchoolStudent
九、 C#赋值运算符
“=”:表示赋值的意思,把等号右边的值,赋值给等号左边的变量。
由等号连接的表达式称之为赋值表达式。
注意:每个表达式我们都可以求解除一个定值,对于赋值表达式而言,等号左边变量的值,就是整个赋值表达式的值。
例如: int number = 10 ;
例1:重新赋值,一旦给一个变量重新赋值,老值就会被新值取而代之。
例2:因为”nur”是字符串,所以最终的结果是”nur”
十、 +的作用
1、 连接:当“+”号两边是字符串的时候,+号就起到连接的作用;
2、 相加:当两边是数字的时候,就起相加的作用。
练习:
作业1答案:
作业2答案:
十一、占位符的使用
符号:{ 0 } 注意:{ }里面的数字可以从0依次变大,也可以是{2} {9}
输出的顺序:是按照挖坑的顺序排列的。
例子:
-------------------------------------------------------------------------------------------------------------------
练习:
1、
-------------------------------------------------------------------------------------------------------------------
2、交换变量
N1=10;
N2=20;
交换两个变量
注意:Console.WriteLine控制台提示
Console.ReadLine 控制台输入
Console.ReadKey();控制台暂停等待
-------------------------------------------------------------------------------------------------------------------
练习1:
问题2:
请用户输入姓名性别年龄,当用户按下某个键后在屏幕上显示:您好:xx,您的年龄是xx,是个x生。
十二、转义符
转义符指的就是一个‘\’+一个特殊的字符,组成了一个具有特殊意义的字符。
\n:表示换行
\”表示一个英文半角的双引号
\t:表示一个tab键的空格
\b:表示一个退格键,放到字符串的两边没有效果。 //但是\b不能放到字符串的两端
\r\n: windows操作系统不认识\n,只认识\r\n
@符号:
1、 取消\在字符串中的转义作用,使其单纯的表示为一个‘\’
2、 将字符串按照编辑的原格式输出
例4:
十三、算数运算符
“+”
“-“
“*”
“/”
“%”
例1:
例2、
十四、类型的转换
Int-------à转化为double
double-------àint
例1:
将double类型转换成int类型
例2:
将int类型转换成double类型:
例3:
例4: