1.变量的存储

  • 一个变量只不过是一个供程序操作的存储区的名字。在 C# 中,每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。
  • 存储变量的语法:变量类型、变量名;(变量名=值;)
  • "="号:在这里不表示等于的意思,而是赋值的意思。
  • 声明并且给变量赋值的简写形式:变量类型 变量名=值;

2.数据类型

1)、整数类型:int 只能存储整数,不能存储小数

2)、小数类型:double 既能存储整数,也能存储小数,小数点后面的位数:15~16位

3)、金钱类型:decimal 用来存储金钱,值后面需要加上一个m

4)、字符串类型:string 用来存储多个文本,也可以存储空,字符串类型的值需要被双引号引起来

5)、字符类型:char 用来存储单个字符,最多、最少只能有一个字符,不能存储空。字符类型的值需要用单引号引起来。

类型 举例
整数类型 sbyte、byte、short、ushort、int、uint、long、ulong 和 char
浮点型 float 和 double
十进制类型 decimal
布尔类型 true 或 false 值,指定的值
空类型 可为空值的数据类型
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _02_My_Second_Demo
{internal class Program{static void Main(string[] args){//声明或定义了一个变量int number;//给这个变量进行赋值number = 100;//double既可以存储整数,也可以存储小数double d = 3.14;double dd = 3;//字符串 可以存储空string s = "张三";string ss = "";//字符 不可以存储空char c= 'A';//金钱类型decimal money = 100000m;}}
}

3.变量的命名

  • 必须以''字母''_或@符号开头。--不要以数字开头
  • 后面可以跟任意"字母"、数字、下划线
  • 注意:
  • 变量名不能与c#系统中的关键字重复
  • Camel驼峰式命名:第一个单词首字母小写,其余字母大写,多用于变量命名
  • Pascal命名规范:第一个单词首字母都要大写,多用于类和方法

4.占位符的使用

  • 占位符就相当于先挖个坑,然后再把坑用变量填上。这里应注意{0}代表取第一个变量,{1}代表取第二个变量............顺序是不能颠倒的,颠倒 后虽然可编译,但意义上出错与原要表达的意思不符。
  • 挖了几个坑,就应该填几个坑,填多了,不影响,填少了,抛异常
  • 输出顺序:按照挖坑的顺序输出
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _02_My_Second_Demo
{internal class Program{static void Main(string[] args){int n1 = 10;int n2 = 20;int n3 = 30;Console.WriteLine("第一个数字是{0},第二个数字是{1},第三个数字是{2}",n1,n2,n3);Console.WriteLine("第一个数字是"+n1+",第二个数字是"+n2+",第三个数字是"+n3);Console.ReadLine();}}
}

5.交换变量

使用第三方变量

不使用第三方变量

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _02_My_Second_Demo
{internal class Program{static void Main(string[] args){int n1 = 10;int n2 = 20;int temp=n1;n1 = n2;n2 = temp;Console.WriteLine("n1={0},n2={1}",n1,n2);Console.ReadLine();}}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _02_My_Second_Demo
{internal class Program{static void Main(string[] args){int n1 = 10;int n2 = 20;n1 = n1 - n2;n2 = n1 + n2;n1 = n2 - n1;Console.WriteLine("n1={0},n2={1}", n1, n2);Console.ReadLine();}}
}

6.接收用户的输入

Console.ReadLine();

用于接收用户的输入,要定义一个字符串变量来接收变存储用户输入的值。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _02_My_Second_Demo
{internal class Program{static void Main(string[] args){          Console.WriteLine("请输入你的姓名");string name= Console.ReadLine();Console.WriteLine("你的姓名是{0}",n);Console.ReadKey();}}
}

7.C#中转义符的作用

转义符指的就是一个'\'+一个特殊的字符,组成了一个具有特殊意义的字符。

\n:表示换行

\":表示一个英文半角的双引号

\t:表示一个tab键的空格

\b:表示一个退格键,放到字符串的两边没有效果

\r\n:windows操作系统只认识\r\n,不认识\n

\\:也是一个转义符,表示一个\

@符合的作用:

1.取消\在字符串中的转义作用,使其单纯的表示为一个'\'

2.将字符串按照编辑原格式输出

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _02_My_Second_Demo
{internal class Program{static void Main(string[] args){Console.WriteLine("今天天气好晴朗\n处处好风光");Console.WriteLine("我想在这句话中输入一\"\"个英文半角的双引号");string name1 = "张三";string name2 = "李知恩";string name3 = "李四四";string name4 = "王老虎";Console.WriteLine("{0}\t\t{1}", name1, name2);Console.WriteLine("{0}\t\t{1}", name2, name3);Console.WriteLine("你好呀\bC#");Console.ReadKey();string str = "今天天气好晴朗\r\n处处好风光";System.IO.File.WriteAllText(str, str);string path = @"C:\a\a\b\c\d\e\f\d.txt";Console.WriteLine(path);Console.ReadKey();Console.WriteLine(@"今天天气好晴朗
处处好风光");Console.ReadKey();}}
}

C#基础语法————变量相关推荐

  1. Python基础语法——变量

    一.Python 语言特点 1.简单易学:与C和Java比,Python的学习难度更低一点,更适合新手入门. 2.简洁明了.Python的语法非常简洁,代码量少,非常容易编写. 3.Python 是解 ...

  2. Scala语法(一) 基础语法(变量常量判断循环数组集合)

    前言 在前面的章节中, 我们介绍了如何在Eclipse内安装Scala环境. 本章开始, 我们将讲解下Scala的基本语法. PS: 1. 个人虽然没有想转Scala语言开发的思想, 但是近来Scal ...

  3. CorelDRAW插件-GMS插件开发-VBA基础语法-变量、运算符、函数-CDR插件(三)

    文章目录 1.变量 1.1.命名要求 1.2.作用域 1.3.变量赋值 1.4.数组 2.运算符 2.1.算术操作符 2.2.比较运算符 2.3.逻辑运算符 2.4.连接操作符 3.函数 3.1.无参 ...

  4. 专科 java转go 翱翔之路(一)基础语法:变量声明,匿名函数,结构体,函数,map

    本人专科!在太原干了一年了,想从java转go,上班中自学go,明年找go语言相关的工作 立帖为证! 待羽翼丰满,大风到来,便是我翱翔之时!!! 1.Go语言 1.命令 1.1 查看版本号 go ve ...

  5. javascript基础语法——变量和标识符

    前面的话 关于javascript,第一个比较重要的概念是变量,变量的工作机制是javascript的基本特性.实际上,变量是标识符的一种.本文将详细介绍变量和标识符 定义 标识符(Identifie ...

  6. Java基础语法变量的使用

    1.变量的分类 1.1 按数据类型分类 详细说明: 1.2 按声明的位置分类 2.定义变量的格式 数据类型  变量名  =   变量值: 或者 数据类型  变量名: 变量名  =   变量值: 3.变 ...

  7. 第三次学JAVA再学不好就吃翔(part4)--基础语法之变量

    学习笔记,仅供参考 文章目录 JAVA基础语法 变量 数据类型 JAVA基础语法 变量 什么是变量 在程序执行的过程中,在某个范围内其值可以发生改变的量 变量的定义格式 数据类型 变量名 = 变量值; ...

  8. Python基础语法——基础语法、变量

    Python基础语法 基础语法 变量 一.基础语法 注释 - 代码中不会被编译成机器码的部分,即不影响程序功能的部分 单行注释:在一行内容前加#,让这行内容变成注(ctrl+/) 即,# 注释内容 # ...

  9. T-Bootstrap-day04-组件、boot的定制、scss基础语法和函数

    文章目录 一.常用组件 二.其他组件 boot的定制 一.SCSS,动态的样式语言(nodejs 8.11以上) 二.scss基础语法 三.scss的函数 四.指令(if-else) 一.常用组件 卡 ...

最新文章

  1. C# SqlBulkCopy数据批量入库
  2. 2.设计模式中状态模式(对象的行为模式)(Python实现)
  3. 1024华为HDC值得拥有
  4. access查询出生日期格式转换_从身份证中提取出生日期的3个方法和计算年龄和星座的方法...
  5. 升级glibc的影响_Java 11 升级:“债务”“危机”
  6. DevExpress破解和消除弹出框问题
  7. Android 系统(74)---Android手势触摸事件的分发和消费机制
  8. java 打印ascii字符串_简单使用JAVA打印纯ASCII字符构成的酷图效果
  9. Linux学习总结(19)——Linux中文本编辑器vim特殊使用方法
  10. 《Linux编程》课堂测验 ·002【Shell编程】
  11. 一篇关于Dataset与泛型、自定义集合的讨论
  12. 【算法】Quick Select
  13. PHP之路——Xdebug扩展
  14. JMeter学习笔记(四)
  15. pdf文档有时打开乱码的解决方案
  16. MongoDB 清理数据
  17. 一文读懂局域网、广域网、WLAN、WiFi的联系与区别
  18. 《明朝那些事儿》心得体会
  19. 企业微信私聊安全吗?
  20. 5-羧基四甲基罗丹明TMR标记Polyacetal聚缩醛/HA透明质酸纳米载体TMR--Polyacetal|TMR-HA

热门文章

  1. Python如何快速爬取淘宝MM呢?教你一招
  2. flink Table Api 理论篇
  3. Go 1.19 发行说明(翻译)
  4. proto—go语言生成代码参考(Generated-code reference中文翻译)
  5. 南京数海文化传媒有限公司官网上线 | LTD文化传媒行业案例分享
  6. Java实习生常规技术面试题每日十题Java基础(四)
  7. U盘中毒后怎么恢复数据
  8. 微软与索尼赋能计划已启动,旨共同创造新技术生态系统
  9. 电脑无法连接WiFi,右下角显示红叉解决方法
  10. 商品分类 商品类型 商品属性