总结:C#变量,占位符等相关知识
新年耽误了不少时间,好久没认真的坐下来学习了,新年也快完了,⼜要开始正式学习了,按着视频教学学习,⽤了⼀天的时间,学习了下简单的变量及其相关的输⼊输出和应⽤,学了⼏种最基本的类型:
int(整型) char(字符型) string(字符串类型)double(双精度浮点数) decimal(货币值类型) float(浮点数)。
Main⽅法中,不允许重复申明变量,但可以重复赋值,重复赋值以后原来的变量值被顶替为新赋的值。
⼀. 在C#中,“+” 有两种含义;
1.联值符号,当+左右两边只要有⼀边是字符或者字符串类型的时候,⽤“+”表⽰连接左右两边的数据。
2.数学中的加号,参与运算的是字符型的数据,表⽰进⾏数学上的加法运算。
赋值运算符=(不是数学中的等于符号),是C#中最低的运算等级,在最后执⾏。
⼆. 占位符
第⼀个{0}
第⼆个{1}
第三个{2}
.......
例如:Console.WriteLine("姓名{0} 性别{1} 年龄{2}",name,sex,age);
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace输出变量与联值
{
class Program
{
static void Main(string[] args)
{
string name;
name = "张三";
int age = 28;
age = 18; //重复赋值变量age的值。
decimal pay = 7600.33m;
//Console.Write("我叫"+name);
//Console.Write(",今年"+age+"岁,");
//Console.Write("我的⼯资是"+pay+"元.");
/
/Console.WriteLine("我叫"+name+",今年"+age+"岁,"+"我的⼯资是"+pay+"元.");
Console.WriteLine("我叫{0},今年{1}岁,我的⼯资是{2}元.", name, age, pay);//{0}{1}{2}表⽰占位符。占位符可以重复使⽤,可以省略。
Console.WriteLine("我叫"+name,"今年"+age+"岁了.");//逗号前为第⼀个参数,console输出逗号前的第⼀个参数。
Console.WriteLine("{0}我叫" + name, "今年" + age + "岁了.");//{0}"今年" + age + "岁了."代替前⾯的占位符的变量。
int a = 1;//同为数字类型的⽤“+”表⽰数学上的加法。
//string a = "1"; 联值符号的⽤法区别,左右两边只要⼀边有字符或者字符串类型⽤“+”就是联值符号。
int b = 2;
Console.WriteLine(a+b);
Console.WriteLine("1+2");
Console.ReadKey();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace变量作业
{
class Program
{
static void Main(string[] args)
{
string name = "张三";
string Tel = "131********";
char sex = '男';
int age = 25;
Console.WriteLine("{0},{1},{2},{3}",name,Tel,sex,age);
Console.ReadKey();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace变量作业4
{
class Program
{
static void Main(string[] args)writeline输出数值变量
{
string Pho = "SAMSUNG";
string type = "I9300";
decimal money = 3799m;
string weight = "0.3kg";//double weight = 0.3;
Console.WriteLine("我的⼿机牌⼦是{0},型号是{1},⼿机价格是{2}元,重量是{3}",Pho,type,money,weight);
Console.ReadKey();
}
}
}
Console.ReadLine();⽤于接收⽤户输⼊的数据,需要定义⼀个字符串类型(string)的变量来存储⽤户的变量。 string input;
input=Console.ReadLine();
等价于 string input=Console.ReadLine();
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace⽤户输⼊
{
class Program
{
static void Main(string[] args)
{
// string input;
Console.WriteLine("输⼊这句话的前⾯");
Console.WriteLine("请在这⾥输⼊⼀句话!");
string input = Console.ReadLine();
Console.WriteLine("输⼊这句话的后⾯");
Console.ReadKey();
}
}
}
三. 交换变量数值
若要相互交换两个变量的数值,需要借助第三个变量来完成。
int a =5,b=10;
int c;
c = b;
b = a;
a = c;
Console.WriteLine("a={0} b={1}",a,b);
Console.ReadKey();
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace交换变量
{
class Program
{
static void Main(string[] args)
{ //交换两个变量的算法,需要介助第三个变量。
int a = 5;
int b = 10;
int c;
c = a;
a = b;
b = c;
Console.WriteLine("a={0} b={1}",a,b);
Console.WriteLine("a={0} b={1}",b,a);//并不会交换两个变量的值
Console.ReadKey();
}
}
}
写了这么多,写博客复习,总结了下今天的学习,还是蛮有充实感的。突然有这种感触,别⼈都已经是这⽅⾯的⾼⼿了,⾃⼰才刚开始,想想那句闻道有先后,真是说到⼼坎⾥去了,没有其他办法,只有加油了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论