总结: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 = ;
age = ; //重复赋值变量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 = ;//同为数字类型的用“+”表示数学上的加法。
//string a = "1"; 联值符号的用法区别,左右两边只要一边有字符或者字符串类型用“+”就是联值符号。
int b = ;
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 = "";
char sex = '男';
int age = ;
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)
{
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 = ;
int b = ;
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();
}
}
}
写了这么多,写博客复习,总结了下今天的学习,还是蛮有充实感的。突然有这种感触,别人都已经是这方面的高手了,自己才刚开始,想想那句闻道有先后,真是说到心坎里去了,没有其他办法,只有加油了。
总结:C#变量,占位符等相关知识的更多相关文章
- 学习前端的时候,突然想起了Sharepoint母版页里的占位符,算知识的融会不?
今天看到这个段话,我就想起来当时学习Sharepoint的时候,总是搞不明白我们老师讲的那个母版页里的占位符到底是干啥的.现在看到了类似的东西,让我想起来了之前一直搞不懂的东西,很感慨. (完)
- TensorFlow从0到1之常量、变量和占位符详解(6)
最基本的 TensorFlow 提供了一个库来定义和执行对张量的各种数学运算.张量,可理解为一个 n 维矩阵,所有类型的数据,包括标量.矢量和矩阵等都是特殊类型的张量. TensorFlow 支持 ...
- TensorFlow解析常量、变量和占位符
TensorFlow解析常量.变量和占位符 最基本的 TensorFlow 提供了一个库来定义和执行对张量的各种数学运算.张量,可理解为一个 n 维矩阵,所有类型的数据,包括标量.矢量和矩阵等都是特殊 ...
- Spring中手动增加配置文件中占位符引用的变量
在项目中遇到一个这样的需求,项目的配置文件由外部传入,这时spring配置文件那些占位符变量该如何取值呢? 解决这个问题的做法有几种,我想到的大概有以下三种: 1.通过系统属性来实现,把外部传入的配置 ...
- tensorflow中常量(constant)、变量(Variable)、占位符(placeholder)和张量类型转换reshape()
常量 constant tf.constant()函数定义: def constant(value, dtype=None, shape=None, name="Const", v ...
- Scala 占位符在REPL和Eclipse/IDEA中初始化变量问题
占位符在REPL和Eclipse/IDEA中初始化变量问题: 占位符初始化,如果是局部变量,都会报错!只能在全局变量中使用! REPL: Eclipse: IDEA: 如果是类的属性,却就是对的.
- tensorflow中张量_常量_变量_占位符
1.tensor 在tensorflow中,数据是被封装在tensor对象中的.tensor是张量的意思,即包含从0到任意维度的张量.常数是0维度的张量,向量是1维度的张量,矩阵是二维度的张量,以及还 ...
- tensorflow学习笔记(二)常量、变量、占位符、会话
常量.变量.占位符.会话是tensorflow编程的基础也是最常用到的东西,tensorflow中定义的变量.常量都是tensor(张量)类型. 常量tf.constant() tensorflow中 ...
- 初学C#之变量、占位符、转义符、还有就是类型转换
㈠.定义变量 先定义再赋值 int Num1; Num1 = ; 定义的同时赋值 ; 定义多个变量同时赋值,先决条件变量类型相同,例如: string phome = "1891250888 ...
随机推荐
- [置顶] CSDN博客第三期云计算最佳博主评选
CSDN博客第二期云计算最佳博主排行圆满结束,恭喜所有上榜用户,为继续展示云计算方向的优秀博主,发掘潜力新星,为云计算方向的博客用户提供平台,CSDN博客第三期云计算最佳博主排行开始.同时,获奖者有机 ...
- Apache OpenOffice 与 LibreOffice 之间的抉择
Apache OpenOffice 与 LibreOffice 之间的抉择 Apache OpenOffice和LibreOffice都 是OpenOffice.org的现代衍生产品.最近几年,几乎所 ...
- xxx.java: Recompile with -Xlint:deprecation for details
警告而已.有些方法1 已经过时,有更好的方法可以代替,比如 new java.util.Date().getYear(); => cal.get(Calendar.YEAR);2 发现过问题,且 ...
- Egret的若干局限
Egret是个好东西,整套workflow用下来,特别顺手,对于移动端游戏的开发来说,选择Egret无疑是个不二的选择. 当然,小学语文课上老师就教过一种写作手法,欲扬先抑,笔者今天倒过来,来说说Eg ...
- 关于ztree打开关闭所有节点,选中指定id节点
var isOneByOneExpand=false;//是否递归展开 //展开节点 function expendNode(nodeId){ var node = treeObj.getNodeBy ...
- const和define的区别
1.在使用const定义常量时,只能使用标量初始化; 但我们可以使用任何表达式初始化define定义的常量 2.我们可以在条件表达式中使用define定义常量,但绝对不能使用const eg: def ...
- VS2010中经常使用的快捷键
1. 格式化对齐:Ctrl+K+F 2. 智能感知:Ctrl+J: 3. 智能感知显示參数信息:Ctrl+Shift+空格: 4. 检查括号匹配(在左右括号间切换): Ctrl +] 5. 选中从光标 ...
- Python中文字符的理解:str()、repr()、print
Python中文字符的理解:str().repr().print 字数1384 阅读4 评论0 喜欢0 都说Python人不把文字编码这块从头到尾.从古至今全研究通透的话是完全玩不转的.我终于深刻的理 ...
- Python封装的访问MySQL数据库的类及DEMO
# Filename:mysql_class.py # Author:Rain.Zen; Date: 2014-04-15 import MySQLdb class MyDb: '''初始化[类似于构 ...
- SilverlightLoader使用托管代码创建自定义载入界面及动态加载XAP
Silverlight实现动态加载xap和Splash Screen.收藏! 内容来自 http://silverlightchina.net/html/tips/2010/0115/588.html