总结: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 = "13111111111";
            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)
        {
            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();
        }
    }
}

时间: 2024-10-14 10:36:46

总结:C#变量,占位符等相关知识的相关文章

【Linux驱动】文件描述符以及相关知识

1.文件描述符 Linux操作系统中,几乎所有的设备都被抽象成为设备文件.因此,当我们想对设备进行操作的时候可以直接去操作其相应的设备文件.设备文件即是文件,要想对文件进行操作,无非就是:打开文件.关闭文件.写入数据.读出数据等,它们分别对应的函数有open(),close(),write(),read(),就以其中的open()函数做一个分析.open函数的作用是打开一个文件. (1)它的定义:int open( const char * pathname, int flags); int o

Java的File类相关知识

Java的File 目录: 1.创建File的文件或者目录的方法.... 2.创建File对象的构造器的三种形式... 3.关于分割符的相关知识...................... 4.file简单Api介绍................................... 1.再说File的时候就不得不先说一下创建文件和目录的三个方法. <1>createNewFile()必须有已经创建好的路径,才能创建一个文件.返回值:如果指定的文件不存在并成功地创建,则返回 true:如果指

UITextField 占位符的颜色及光标颜色(及如何学习新知识)

一. 设置光标的颜色 1.如何是xib或storyBoard在设置控件属性找有没有有关颜色的属性(找到了backgroundColor,TextColor,还有一个是tintColor),这样就排除了前两个,试下tintColor,果然有效. 2.如何是用代码写的,可以在UITextField中找相关color,如果没有我们要的属性在父类里找或父类的父类中找,这时找到了这个tintColor. 二.设置点位符的颜色 方法1: 1.因为上面已经找过了没有其它跟颜色相关的属性了,这时我们在UITex

初学C#之变量、占位符、转义符、还有就是类型转换

㈠.定义变量 先定义再赋值 int Num1; Num1 = 10; 定义的同时赋值 int age = 28; 定义多个变量同时赋值,先决条件变量类型相同,例如: string phome = "18912508888", name = "王大"; 定义变量时,数据类型后面添加"?" 在变量类型后面添加"?"表示可空值类型.例如: int a = null;//出错提示:无法将null转换为"int",因

Android之使用JAVA占位符格式数据(很实用)

小编虽然是学java出生,但工作之后就一直从事android开发,很多java基础都忘记完了,最近一年从ES换到了AS,原来的很多习惯都收到了挑战,比如我喜欢ES写方法的时候先在JAVA project中写个main方法验证下对不对,比如数据拆分,时间对比等等,但AS使用中,因为和ES很多环境变量冲突,就把ES卸载了,现在很多都不方便. 在开发中使用比较多的就是设置view的值/给view填充值得时候,需要格式化数据,小编今天用了一写时间,做了下小小的整理 1.%s 字符串类型 用处:多用于字符

PAT甲级考试题库1001 A+B Format 代码实现及相关知识学习

准备参加九年九月份的PAT甲级证书考试,对网站上的题目进行总结分析: 1001题 A+B Format (20 分) Calculate a+b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). 计算a+b的值并以一定格式输出其和sum(数字需要

黑马程序员---Objective-C基础学习---类、对象、方法相关知识笔记

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 类.对象.方法相关知识笔记 Objective-C相对于C语言有了面向对象的特性,但是ObjC又没有其他面向对象语言那么多语法特性,ObjC本身对面向对象进行了精简.下面是一些相关知识笔记. 类定义 成员变量 方法和属性 self关键字 类定义 在C#.Java等其他高级语言中定义一个类是相当简单点的,直接一个关键字class加一对大括号基本就完成了,但是在ObjC中类的定义相对变化比较大.现

深入Spring Boot:那些注入不了的Spring占位符(${}表达式)

Spring里的占位符 spring里的占位符通常表现的形式是: <bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource"> <property name="url" value="${jdbc.url}"/> </bean> 或者 @Confi

C#sql语句如何使用占位符

背景:在程序中,写sql语句时,可能要根据变量的值不同,SQL语句产生相应的变化.比如说存在变量StuName,根据变量值的不同,检索不同姓名的学生记录,这时需用到占位符的知识. 1,{0}占位符,代码如下: 1 string sql=@"select top 1 * from Student where StuName='{0}'"; 2 sql = string.Format(sql, "李四"); 以上代码即是在Student数据表中,查询学生姓名为“李四”的