【C#语言基础——Day1】

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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值