变量的作用:为了更好的管理内存数据,不同类型的数据存放在不同的内存块中。
变量的特点:不同数据类型占用的存储空间大小不一样。
变量的意义:内存地址是一串十六进制数,非常不好记忆,通过变量可以快速找到数据。
1.要确定存储的数据的类型。
2.给这块空间起一个有意义的名字,方便我们使用空间中的内容。
存储变量的语法:
变量类型 tagName;
tagName = value;
C#中数据类型(数值类型/引用类型):
1)整数类型int:只能存储整数,不能存储小数。
2)小数类型double:既能存储小数,又能存储整数。
3)金钱类型decimal:用来存储金钱,值后面加m。
4)字符串类型string:用来存储文本,也可存储空,要用“”括起来。
5)字符类型char:用来存储单字符,不能为空。
值类型默认是0
下面描述一下C#和PLC中数据类型的取值范围,它们还是有许多不同之处的,如下表:
C# | PLC | |
int | -231~231 | -32767~32768 |
double | +-5*10-324~+-1.7*10308 | (DINT)-2147483648~-2147483648 |
decimal | (-7.9*1028~7.9*1028)/100~28 | |
string | 不适用 | 不适用 |
char | 不适用 | 不适用 |
变量的使用规则:使用变量,要先声明后赋值在使用
变量的命名规则:
(1)必须以字母或“_”开头,不要以数字开头
(2)后面面可以跟任意字母,数字和_。
注意:1.变量名不要有C#关键字重复。
2.C#中大小写敏感。
3.同一个变量不要重复定义。
变量命名的方法:
1)Camel骆驼命名规则:要求变量名单词首字母小写,其余单词首字母大写,多用于变量或字段的命名。
2)Pascal命名规则:要求每个单词首字母大写,多用于类或方法命名。
C#中及格常用符号:
(1)“+”号:1.当“+”两边有一个是字符串时候,起连接作用。
2.“+”两边是数字是相加。
(2){}占位符:使用方法先挖坑,在填坑。输出顺序按照挖坑顺序输出。
1 Console.WriteLine("课程编号:"+courseID+"课程名称:"+courseName); //+起到连接作用 2 3 Console.WriteLine("课程编号:{0}课程名称:{1}".courseID,coureName);//{}占位符的用法 4 5 Console.WriteLine($"课程编号:{courseID},课程名称:{courseName}");//Framework 4.6语法糖
注意:挖几个坑,填几个坑,多填没有效果,少坑抛异常。
异常:语法上没有任何错误,只不过运行期间,由于某些原因出现了问题,程序不在正确运行。
C#中的转义符:指的就是一个‘\’加上一个特殊的字符,组成了一个具有特殊意义的字符。
(1)\n:表示换行。(适用于console/winform/ios系统)
(2)\":表示一个英文半角双引号。
(3)\t:表示一个tab键的空格。4个或8个空格,空格多少取决于编译器。
(4)\b:表示一个退格键,删除前一个字符,放在字符串的两边没有效果。
(5)\r\n:表示换行(windows系统适用)
(6)\\:表示一个\。
@符号的意义:1)取消\在字符串中的转移作用。
2)将字符串按照原格式输出。