C#学习笔记——变量、常量和转义字符
变量
变量是存储数值的容器,是一门程序语言的最基础的部分。
不同的变量类型可以存储不同类型的数值。
种类:
在C#种一共有14种变量:
- 有符号类型4种
- 无符号类型4种
- 浮点数3种
- 特殊类型(char bool string)
//变量
//有符号类型的 范围 字节大小 位容量
sbyte sb=1; //-128~127 1byte 2^8
int i=2; //-21亿~21亿 4byte 2^(8*4)
short s=3; //-32768~32767 2byte 2^(8*2)
long l=4; //-9百万兆~9百万兆 8byte 2^(8*8)
//无符号类型 存储范围0~2^(n*8)-1 n为字节数
byte b=1;
uint ui=2;
ushort us=3;
ulong ul=4;
//浮点数 4byte
float f=1.01234567890f;//存储7~8位有效数字 根据编译器不同也有不同 四舍五入
//要加f 或F 默认存储类型位double 所以浮点数要加f表示为float类型存储
//double 存储15~17位有效数字 抛弃的数字 会四舍五入 8byte
double d = 0.12345678901234567890123456789;
//decimal 存储27~28位的有效数字 不建议使用 16byte 用的少
decimal de = 0.123456789012345678901234567890m; //尾部添加 m或者M 16byte
//特殊类型
bool bo=true; //1byte
char c='T'; //2byte
string="欢迎访问畅知的博客!";//引用类型 不固定大小
//=============================
//多个同类型变量的同时声明
int a1=1,a2=2,a3=5;
string s1="Hello",s2="TonyChang";
变量的命名规则
- 不能以数字开头
- 不能使用程序关键字命名
- 不能有除下划线之外的特殊符号
- 不能重名
常见的命名规则:
驼峰命名法 首字母首字符小写 其余字母首字符均大写(多用于变量)
string myName="畅知";帕斯卡命名法 所有单词首字符都大写(多用于函数、类的命名)
class MyClassmate{}
常量
//常量的声明
const int i2=50;
其特点是必须初始化、不能被修改;
常量多用来存储一些常见的数值,例如Π,g等数学、物理定理性质的数据
在游戏开发中常用来表示固定的数值,玩家最大血量等
转义字符
转义字符是字符串的一部分,用来表示一些特殊含义的字符
比如:在字符串中表现 单引号 引号 空行等等
固定写法: \字符;
常见的:\' \" \n \\ \t \0 \a;
此外还有取消转义字符:string ss=@“这个字符中的转义字符失效,原样子打印!”;
C#学习笔记——变量、常量和转义字符的更多相关文章
- Dart学习笔记-变量常量数据类型
变量和常量 1.变量的定义 main() { var t_str = 'hello world'; var t_num = 123456; String t_str2 = '你好,我很高兴'; int ...
- C++ 学习笔记 变量和基本类型(一)
C++ 学习笔记 一.变量和基本类型概述 类型是所有程序的基础.类型告诉我们数据代表什么意思以及可以对数据执行哪些操作. c++基本类型: 字符型 整型 浮点型 c++ 还提供了可用于自定义数据类型的 ...
- VBA 学习笔记 - 变量与常量
学习资料:https://www.yiibai.com/vba/vba_variables.html 变量和常量命名规则 必须以字母开头 不能包含空格.句点(.).感叹号(!)或字符@,&,$ ...
- Swift学习笔记--变量与常量
1.Swift是一门强类型语言,不能为变量赋予其自身数据类型之外的值: 2.声明变量使用var关键字,声明常量使用let关键字: 3.声明变量或常量时没有对其指定类型且赋予了初值,则编译器会自动推断常 ...
- go学习笔记-变量和常量
变量和常量 变量 基本写法 //定义一个名称为"variableName",类型为"type"的变量 var variableName type //定义三个类 ...
- Swift学习笔记 - 变量和常量
1. Mutability Objective-C offers several classes in both “regular” and mutable versions, such as NSS ...
- C语言学习笔记 (001) - 常量指针与指针常量的区别(转帖)
三个名词虽然非常绕嘴,不过说的非常准确.用中国话的语义分析就可以很方便地把三个概念区分开. 一) 常量指针. 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语.这样看,常量指针本质是指针,常量 ...
- go学习笔记-变量作用域
变量作用域 作用域为已声明标识符所表示的常量.类型.变量.函数或包在源代码中的作用范围. 变量可以在三个地方声明: 函数内定义的变量称为局部变量 函数外定义的变量称为全局变量 函数定义中的变量称为形式 ...
- c语言学习笔记-变量、变量的命名、变量的赋值和变量的初始化
在学习了简单的输入输出功能和了解了一些基本的运算符号之后我们可以试着做一个非常简单的计算器. 比如说想计算23+65 输入以下代码就可以了. printf("23+65=%d",2 ...
- (4)C#变量,常量,数据类型,转义字符,数据类型转换
一.变量 程序运行期间能够被改变的量称为变量. 变量名称要用小写字母开头,避免用下划线开头. 如果包含多个单词,从第二个单词开始首字母都要大写. 定义并初始化 double pi = 3.14 二.常 ...
随机推荐
- Educational Codeforces Round 150 (Rated for Div. 2) A-E
比赛链接 A 代码 #include <bits/stdc++.h> using namespace std; using ll = long long; bool solve() { i ...
- Task Execution and Scheduling In SpringBoot
开天辟地 Task Execution and Scheduling In the absence of an Executor bean in the context, Spring Boot au ...
- Cisco命令中login和login local的区别
login是开启远程登录密码验证,login local不但要求密码,还要求提供用户名 如果同时设置login和login local,login local有效 (config-line)#line ...
- Git的基本操作(CUDR)及分支
## 安装 到Git官网下载,网站地址:https://git-scm.com/downloads 需要从网上下载一个,然后进行默认安装即可.安装完成后,在开始菜单里面找到 "Git --& ...
- 2022级HAUT新生周赛题解汇总
2022级HAUT新生周赛(零)题解@:前六题题解 G题比赛模拟题目题解 2022级HAUT新生周赛(一)题解@卞子骏:题解 2022级HAUT新生周赛(二)题解@武其轩:题解 题解2 2022级 ...
- String s=new String(“hello”)的执行过程
一. 介绍 String 是Java.long包下的String类,是一个特殊的引用类型,用于表示字符串.它提供了许多方法来操作和处理字符串,比如连接.截取.查找.替换等.String类内部使用字符数 ...
- 【技术实战】Vue技术实战【三】
需求实战一 效果展示 代码展示 <template> <div style="display: flex;"> <div style="di ...
- 【博客索引】Welcome!!
欢迎来到 Daniel_yzy 的博客园 个人简介 初二,男,就读于长沙市一中双语实验学校. 爱好 OI,一生讨厌文化课. 当然,也是唯物主义无神论者. 已有 npy,要问是谁的话可以私下问. 博客索 ...
- [k8s]使用私有harbor镜像源
前言 在node上手动执行命令可以正常从harbor拉取镜像,但是用k8s不行,使用kubectl describe pods xxx 提示未授权 unauthorized to access rep ...
- Combobox后台绑定
本文主要介绍WPF中Combobox的后台绑定,我在这里主要讲解数据驱动 1.对于前台绑定,我们首先写出想要绑定的对象 新建一个Models文件夹,将Student类写入 public class S ...