C#学习笔记——格式化字符、运算符、类型转换篇

这里是引用

一、格式化字符

1、占位符

---- 使用方法:先挖个坑,再填个坑
---- 使用占位符需要注意:
1、挖了几个坑,就应该填几个坑,如果多填,没效果,如果少填,抛异常;
2、输出顺序:按照挖坑的顺序输出。

2、标准数字字符串格式化

1、:c:以货币¥格式输出
2、:d*:以 * 位数输出,不足补0
3、:f*:以指定小数点后 * 位数精度输出
4、:p*:以指定小数点后 * 位数百分数输出
注意:标准数字字符串格式化一般与占位符同时使用

3、转义符

---- 转义符指的是一个 ‘’ + 一个特殊的字符,组成了一个具有特殊意义的字符。
1、\n:表示换行(仅在控制台有效)
2、\ ":表示一个英文半角的双引号
3、\ ':表示一个英文半角的单引号
4、\t :表示tab键的空格
5、\b:表示一个退格键,放在字符串的两边没有效果
6、\r\n:回车换行(windows系统只认识\r\n)
7、\ \:表示一个
8、\0:表示空字符

4、@符号

  • 逐字字符串以@符号开头。@符号告诉字符构造器,即使字符串跨行或者包含了转义字符,也必须逐字地处理字符串。逐字字符串中的反斜杠以及随后的字符被当作普通的字符来对待。
  • 作用
    1、取消\ 在字符串中的转义作用,使其单纯的表示为一个’ \ ’
    2、将字符串按照编辑的原格式输出
using System;

namespace Day02
{
   
    class Program
    {
   
        static void Main(string[] args)
        {
   
            string gunName = "AK47";
            string ammoCapacity = "30";
            Console.WriteLine("枪的名称为:" + gunName + ",容量为:" + ammoCapacity + "." );
            //占位符{位置的编号},如果编号大于参数列表长度,则异常
            string str = string.Format("枪的名称为:{0},容量为:{1}.", gunName, ammoCapacity);
            Console.WriteLine(str);
            //
            //标准数字字符串格式化
            Console.WriteLine("金额:{0:c}",10);//货币¥10.00
            Console.WriteLine("{0:d2}", 5);//05 不足2位用0填充
            Console.WriteLine("{0:f1}", 1.26);//1.3 根据指定精度显示
            Console.WriteLine("0:p0", 0.1);//10% 以百分数显示

            //转义符  改变字符原始含义 \"  \'  \0 
            Console.WriteLine("我爱\"unity!\"");
            char c1 = '\'';// '
            char c2 = '\0';//空字符 ‘’  

            // \r\n回车换行  \t 水平制表格
            Console.WriteLine("你好,\r\n我是\t哆啦A梦。");
			
			string str2 =  Path.Combine(@"C:\Users\Administrator\Desktop", "新建文本文档.txt");
            Console.WriteLine(str2);
 
        }
    }
}

二、运算符

1、赋值运算符

  • 将右边的结果赋值一份给左边
    int a=1;
  • 赋值表达式自身也有值,其本身值为所赋值
    int num01,num02;
    num01 = num02 = 1;

2、算术运算符

  • 对数值类型(整型、非整型)进行算术运算的符号
  • 包括:加+      ~~~~      减-      ~~~~
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

聪 ~smart

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值