{0},{1},{2}//索引
{0},{1},{2}//索引
using System;
namespace _006_变量研究
{
class Program
{
static void Main(string[] args)
{
int a = 23, b = 45;
// 23+45=68
//Console.WriteLine(a + "+" + b + "=" + (a + b));
Console.WriteLine("{0}+{1}={2}", a, b, a + b);//0 1 2
Console.WriteLine("两个数字相加{0}+{0}={2}",34,123,4);
//Console.WriteLine("两个数字相加{0}+{0}={3}",34,123,4);//不存在{3}报错
}
}
}
字符串格式化输出
为了方便代码yue'du
(“{0}{1}{2}”)
字符串格式化输出
1.console.writeline("两个数字相加{0}+{0}={2}",34,134,4);该代码中,34即为{0}号位,134为{1}号位,4为{2}号位
类型 描述 范围 默认值
bool 布尔值 True 或 False False
byte 8 位无符号整数 0 到 255 0
char 16 位 Unicode 字符 U +0000 到 U +ffff '\0'
decimal 128 位精确的十进制值,28-29 有效位数 (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 0.0M
double 64 位双精度浮点型 (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 0.0D
float 32 位单精度浮点型 -3.4 x 1038 到 + 3.4 x 1038 0.0F
int 32 位有符号整数类型 -2,147,483,648 到 2,147,483,647 0
long 64 位有符号整数类型 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 0L
sbyte 8 位有符号整数类型 -128 到 127 0
short 16 位有符号整数类型 -32,768 到 32,767 0
uint 32 位无符号整数类型 0 到 4,294,967,295 0
ulong 64 位无符号整数类型 0 到 18,446,744,073,709,551,615 0
ushort 16 位无符号整数类型 0 到 65,535 0
格式化输出方式:
Console.writeLine("格式化字符串",替换值1,替换值2,替换值3,....);
//字串格式化輸出可透過{}+索引直,例如
Console.Write("a=");
int a = Convert.ToInt32(Console.ReadLine());
Console.Write("b=");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("{0}+{1}={2}", a, b, a+b);
1、字符串格式化输出console.writeLine(格式化字符串(含代替标记),替换值0,替换值1)
举例:int a= 10 int b= 20;
console.writeline("a+b=c",a,b,a+b);
字符串格式化输出,敬请观看视频:)
字符串格式化输出
Console.writeLine("{0}+{1}={2}",a,b,a+b);
可以多次取同一个值,但是不能取不存在的值
格式化输出:
int a = 22, b = 44;
Console.WriteLine("{0}+{1}={2}", a, b, a + b);
1.{X}可重复使用;{0}+{0}
2.{x}不能取用一个不存在的值:{0}+{5} 错误用法
{}中间表示取值
索引:
Console.WriteLine("{0}+{1}={2}",a,b,a+b)
【{0}=a;{1}=b;{2}=a+b】
【{0}+{1}={2} =>a+b=a+b】
(“{0}+{1}={2}”,a,b,a+b)
字符串格式化输出
例:
3,34,34分别为0号值,1号值,2号值
Console.WriteLine{"两个数相加{0}+{1}={2}",3,34,34};
Console.WriteLine{"两个数相加{0}+{0}={2}",3,34,34};
Console.WriteLine{"连个数相加{0}+{0}={3}",3,34,34};
不同数据类型都是有一个存储的范围的
第二十六课 字符串格式化输出
1. 字符串格式化:
它方便阅读和理解。
Console.WriteLine("格式字符串"(含替代标记),替换值0,替换值1,替换值2,……);
格式字符串必须用引号引起来,并与替代值之间用逗号相隔,后面就是格式化字符串公式中所用到的,相对应的各个值。
例如:
int a = 23 , b = 45;
Console.WriteLin("{0}+{1}+{2}",a,b,a+b);
其中“格式字符串”用来限定具体的输出格式,后面的a,b,a+b为相对应的替换值。
替换值分别对应0,1,2,3……
注:
格式化字符串中的公式是为了取后面相对应的值的,很机械但也很灵活。
2. 可以查找数据类型
百度:c# 数据类型 范围
3. 变量和常量
例如:
int a = 32;
a就是变量,32就是常量。
a是变化的,是个装常量的容器。
这个任务26:025-字符串格式化输出
早就语法更新了
靠索引固然可以前后对照,方便阅读,但是一旦多了,就一点也不方便
早就可以:
Console.WriteLine($"{a}+{b}={a+b}");
只要最前面加上$号