这里是引用
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、算术运算符
- 对数值类型(整型、非整型)进行算术运算的符号
- 包括:加+ ~~~~ 减- ~~~~