C#

学C#的第2天

森岩
2022-07-14 / 0 评论 / 2 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年07月20日,已超过1235天没有更新,若内容或图片失效,请留言反馈。
1、注释符:
  1. 注销
  2. 解释
2、C#的3种注释符
  1. 单行注释 //
  2. 多行注释 /*注释内容*/
  3. 文档注释 /// 解释类或者方法
3、常用快捷键
  1. ctrl+k+d 快速对齐
  2. ctrl+z 撤销 ctrl+y 恢复
  3. ctrl+s 保存
  4. ctrl+j 快速弹出智能提示
  5. shift 选中 home 行首 end 行尾
  6. Ctrl+k+c快速注释 Ctrl+k+u快速取消注释
  7. ctrl+k+/ 快速注释/取消注释
  8. Ctrl+Shift+/快速多行注释
  9. 折叠代码 #region #endregion
4、变量
  变量类型 变量名;
  变量名 = 值;

简写形式:

变量类型 变量名=值;

int范围大概是-20亿~+20亿

5、数据类型
  1. 整数类型:int 只能存储整数,不能存储小数。
  2. 小数类型:double 既能存储整数,也能存储小数,小数点后面的位数 15~16位
  3. 金钱类型:decimal 用来存储金钱, 值后面需要加上一个m
  4. 字符串类型:string 用来存储多个文本,也可以存储空
    字符串类型的值需要 被双引号引起来 ,这个双引号必须是英文半角状态下的双引号
  5. 字符类型:char,用来存储单个字符,最多、最少只能有一个字符,不能存储空
    字符类型的值需要用 单引号引起来 ,英文半角状态下的单引号
6、波浪线
  1. 红色波浪线:语法错误
  2. 绿色波浪线:有可能出现错误
7、变量的使用规则:声明--赋值--使用
8、String和string的区别

String是平台上所有语言都能用的
string是独属于C#的
二者用起来并无区别

9、命名规则:
  1. 必须以“字母”_或@符号开头,不要以数字开头 ,阶段给变量起名字的时候都以字母开头
  2. 后面可以跟任意“字母”、数字、下划线
  3. 注意:
    1)变量名不要与C#系统中的关键字重复(打出来会变蓝)
    2)在C#中,大小写是敏感的
    3)同一个变量名不允许重复定义(先这么理解,不严谨)
  4. 要满足两个命名规范:
    1)Camel 骆驼命名规范:要求变量名首字母要小写,其余每个单词的首字母要大写
    highSchoolStudent
    多用于给变量命名
    2)Pascal 命名规范:要求每个单词的首字母都要大写,其余字母小写
    HighSchoolStudent
    多用于给类或者方法命名
10、运算符
  1. =:表示赋值
    由等号连接的表达式称之为赋值表达式
    注意:每个表达式都可以求出一个定值,对于每个赋值表达式而言,等号左边变量的值,就是整个赋值表达式的值。
    变量可以重新赋值但是不能重新声明
  2. +:
    连接:连接字符串
    相加:连接数字
11、占位符{0}从零开始
  1. 使用方法:先挖个坑,再填个坑。
  2. 注意:
    1)挖几个坑填几个坑。多填了,没效果。少填了,异常。
    2)输出顺序:按照挖坑的顺序输出
  3. {0:0.00} 表示两位小数
12、当接受用户输入的内容时,不管用户输入的是什么,都必须以string来存
13、转义符:指'\'加上一个特殊字符,组成一个具有特殊意义的字符
  1. \n 表示换行(Console, Winform, macos)
  2. \" 表示一个英文半角的双引号
  3. \t 相当于一个tab
  4. \b 表示一个退格键,放到字符串的两边没有效果
  5. \r\n windows不识别\n,只识别\r\n
  6. \ 表示一个\
14、@符号
  1. 取消\在字符串中的转义作用:
       string path = @"F:\";
  1. 保留原格式输出
       Console.WriteLine(@"今天天气好晴朗
处处好风光")
15、等号右边是操作数,等号左边是结果
16、类型转换:
  1. 隐式类型转换
    等号两边参与运算的操作数的数据类型必须一致,如果不一致,满足下列条件则自动类型转换,称之为隐式类型转换:
    1)两种类型兼容
     int 和 double 兼容(都是数字类型)
    2)目标类型大于原类型
     double > int 小的转大的
  2. 显式类型转换
    两种类型兼容
    大的转小的

      (要转换的类型)要转换的值;
      int n = (int)d;
  3. 如果一个操作数为double类型,则整个表达式提升为double

    int n1 = 10;
    int n2 = 3;
    double d = n1 * 1.0 / n2; //1.0为double
0

评论

博主关闭了所有页面的评论