C#语言的特点
-
学习C#能做什么?解决了什么问题
-
数据类型分类
-
值类型
-
引用类型
-
-
运算符
-
算数运算符
-
比较关系
-
逻辑运算符
-
赋值运算符
-
连接运算符
-
-
表达式
-
表达式的组成和特点
-
表达式的分类:算数,比较,逻辑
-
-
流程控制
-
分支语句:
-
单分支
-
双分支
-
多个分支
-
-
循环语句
-
for
-
while
-
do..while
-
-
函数
-
函数概念
-
组成结构
-
-
内置对象API --- 系统中封装的函数怎么使用
-
Array
-
ArrayList
-
List
-
DateTime
-
Guid
-
Random
-
Math
-
Object
-
String
-
-
-
类class
-
类的概念,实例化
-
类的组成
-
类的成员
-
类的访问不权限
-
类的分类
-
类的继承
-
多态
-
解决了如何在Windows系统上开发程序的问题 能开发wind系统 能写所有系统的服务
数据类型
为什么将数据类型进行分类管理
因为我们的项目,在用户使用的过程中,会产生大量的信息,这些信息就是实体数据 。实体数据中有很多种。有数组 图片 文件... 假如没有进行分类管理 那么程序会很乱 后期也无法继续进行迭代功能。所以语言的创造者就会考虑到 如何管理实体数据信息——数据类型分类
数据类型分类
-
值类型 用于描述一条实体信息
-
引用类型 用于描述一堆实体信息
-
值类型 的分类:
-
根据数据信息是够为数字 分为
-
数字
-
-
整形 描述整数的 byte short int long
-
浮点型 描述小数的 float double decimal
-
-
非数字
-
字符型 除了数字以外的其他信息 char
-
布尔型 给代码内部使用的(为了流程控制)bool
-
-
-
引用类型
-
作用:用于表示一堆数据 1.一堆相同数据 2.一对不同数据
-
一堆相同数据 例如 一堆整数 一堆小数 一堆字符信息
-
一堆不同数据 例如 描述一个人的基本信息 :姓名 年龄 性别
-
-
表示一堆相同类型的数据
-
array 静态数组
-
List<type> 泛型列表
-
-
表示一堆不同类型的数据:
-
ArrList 动态数组
-
HashTable 哈希表
-
Class 实例对象(类)
-
数据存储在哪里
-
-
变量:变量的作用就是存储程序运行时 产生的实体信息 变量为什么叫变量 因为存储的实体信息可以改变
-
变量怎么保存整数、小数 其他
int 变量名 =123; //变量名单词 是由英文字母组成的 自定义的名字 int num=12; int a=13; int b=-12;
-
变量保存小数
double num=1.23; double n=1.3;
-
一个变量可能是整数也可能是小数
double num=123; double n=1.23;
-
一个变量 存储非数字
char temp='a'; bool flag=true; string name="Tony";
##### 问题:将下面实体信息 分类到合理的类型中 ```c# 张三 string Name="张三"; 23 int Age=23; 5214265425412978555 string IDCard="5214265425412978555"; 男 string Sex="男"; char Sex1='男'; bool Sex2=true; 真的很帅 string Shuai="真的很帅“; 179.6 double Height=179.6;
运算符
算数运算符
-
+ 加号
-
- 减号
-
* 乘法
-
/ 除法
-
++自增
-
-- 自减
-
% 取余
算数运算符:只是利用与数字
比较运算符
> 大于 < 小于 >= 大于等于 <= 小于等于 == 等于 != 不等于
逻辑运算符
&& 且 并列条件 || 或 选择条件 ! 非
赋值运算符
= 赋值 给变量赋值 += 加等于 -= 减等于 *= 乘等于 /= 除等于 %= 取余等
连接运算符
+ 当加号遇到string类型 表示连接、拼接
单目运算符
只需要一个操作数就可以运算的运算符 就是表达式
++ -- !
int a =1; a++; --a; bool flag=true; !flag;
运算符的运算优先级
当出现多个运算符的时候,计算的顺序
表达式
表达式的组成 一个运算符和两个操作数组成表达式 eg: 1 + 1 = 2 特殊:单目运算符 只需要一个操作数 就可以组成表达式
表达式的特点:
-
1.一定有新的结果,产生新数据。
int Result= 1 + 1;
分支语句
如果没有分支语句,写的代码则会全部执行 因为有了分支语句可以选择执行写的内容
关键字 if else else if
单分支
if(bool)
{
//你希望 bool为true时执行的代码。
}
你希望 表示:程序当中的条件 根据实际需求来决定
单分支:花括号中的内容可能执行 也可能不执行。
双分支
if(bool)
{
//bool 为true执行if内的语句
}else
{
//bool 为false执行else内的语句
}
if 与 else 花括号中一定执行其中一个
多分支
if(bool)
{
}else if(bool)
{
}else if(bool)
{
}else
{
}
从上往下 遇到第一个true执行即可。
循环语句
for语法
for(初始表达式;条件表达式;增量表达式)
{
//重复执行的代码块
}
函数
函数又称:方法
作用:对一些常用的功能进行封装。
理解:对数据进行加工处理 得到新的内容
eg:塑料 经过加工处理 变成衣服的过程 就是函数。
-
塑料 ——原材料表示需要等待处理的东西---形参
-
工厂 ——实际行为 表示处理塑料的过程——函数方法体,函数具体写什么
-
衣服 ——产物 ——结果,表示函数的返回值。
函数的组成
-
函数名
-
参数
-
形参
-
实参
-
-
方法体
-
返回值
函数语法
[访问修饰符][返回值类型] 函数名(形参类型 形参名)
{
//方法体
return 返回值;
}
public int Sum(int a,int b)
{
int c=a+b;
return c;
}
730

被折叠的 条评论
为什么被折叠?



