C#基础语法————变量
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#基础语法————变量相关推荐
- Python基础语法——变量
一.Python 语言特点 1.简单易学:与C和Java比,Python的学习难度更低一点,更适合新手入门. 2.简洁明了.Python的语法非常简洁,代码量少,非常容易编写. 3.Python 是解 ...
- Scala语法(一) 基础语法(变量常量判断循环数组集合)
前言 在前面的章节中, 我们介绍了如何在Eclipse内安装Scala环境. 本章开始, 我们将讲解下Scala的基本语法. PS: 1. 个人虽然没有想转Scala语言开发的思想, 但是近来Scal ...
- 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.无参 ...
- 专科 java转go 翱翔之路(一)基础语法:变量声明,匿名函数,结构体,函数,map
本人专科!在太原干了一年了,想从java转go,上班中自学go,明年找go语言相关的工作 立帖为证! 待羽翼丰满,大风到来,便是我翱翔之时!!! 1.Go语言 1.命令 1.1 查看版本号 go ve ...
- javascript基础语法——变量和标识符
前面的话 关于javascript,第一个比较重要的概念是变量,变量的工作机制是javascript的基本特性.实际上,变量是标识符的一种.本文将详细介绍变量和标识符 定义 标识符(Identifie ...
- Java基础语法变量的使用
1.变量的分类 1.1 按数据类型分类 详细说明: 1.2 按声明的位置分类 2.定义变量的格式 数据类型 变量名 = 变量值: 或者 数据类型 变量名: 变量名 = 变量值: 3.变 ...
- 第三次学JAVA再学不好就吃翔(part4)--基础语法之变量
学习笔记,仅供参考 文章目录 JAVA基础语法 变量 数据类型 JAVA基础语法 变量 什么是变量 在程序执行的过程中,在某个范围内其值可以发生改变的量 变量的定义格式 数据类型 变量名 = 变量值; ...
- Python基础语法——基础语法、变量
Python基础语法 基础语法 变量 一.基础语法 注释 - 代码中不会被编译成机器码的部分,即不影响程序功能的部分 单行注释:在一行内容前加#,让这行内容变成注(ctrl+/) 即,# 注释内容 # ...
- T-Bootstrap-day04-组件、boot的定制、scss基础语法和函数
文章目录 一.常用组件 二.其他组件 boot的定制 一.SCSS,动态的样式语言(nodejs 8.11以上) 二.scss基础语法 三.scss的函数 四.指令(if-else) 一.常用组件 卡 ...
最新文章
- C# SqlBulkCopy数据批量入库
- 2.设计模式中状态模式(对象的行为模式)(Python实现)
- 1024华为HDC值得拥有
- access查询出生日期格式转换_从身份证中提取出生日期的3个方法和计算年龄和星座的方法...
- 升级glibc的影响_Java 11 升级:“债务”“危机”
- DevExpress破解和消除弹出框问题
- Android 系统(74)---Android手势触摸事件的分发和消费机制
- java 打印ascii字符串_简单使用JAVA打印纯ASCII字符构成的酷图效果
- Linux学习总结(19)——Linux中文本编辑器vim特殊使用方法
- 《Linux编程》课堂测验 ·002【Shell编程】
- 一篇关于Dataset与泛型、自定义集合的讨论
- 【算法】Quick Select
- PHP之路——Xdebug扩展
- JMeter学习笔记(四)
- pdf文档有时打开乱码的解决方案
- MongoDB 清理数据
- 一文读懂局域网、广域网、WLAN、WiFi的联系与区别
- 《明朝那些事儿》心得体会
- 企业微信私聊安全吗?
- 5-羧基四甲基罗丹明TMR标记Polyacetal聚缩醛/HA透明质酸纳米载体TMR--Polyacetal|TMR-HA