目录
转义序列码(特定的字符,当它们的前面带有反斜杠时有特殊的意义):
C# 基础知识(四)_变量,常量,运算符
C#变量
在 C# 中,一个变量是一个供程序操作的存储区的名字。每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。范围内的值可以存储在内存中,可以对变量进行一系列操作。
注:变量要先定义再使用。
C# 中提供的基本的值类型大致可以分为以下几类:
C#变量声明
C#数据类型 变量的名字=初始值;
例子:
int i = 1;
float f = 1.01f;
double d = 3.1415926d;
char c = 'c';
string s = "好好学习天天向上";
类型修饰符:规定了变量的空间大小,以及变量的数据类型
变量名:变量的名字,起标识作用
初始值:变量定义时的默认值
C#变量命名的规则
必须以字母、下划线或 @ 开头,后面可以跟一系列的字母、数字( 0 - 9 )、下划线( _ )、@。
第一个字符不能是数字。
必须不包含任何嵌入的空格或符号,比如 ? - +! # % ^ & * ( ) [ ] { } . ; : " ' / \。
不能是 C# 关键字。
必须区分大小写。大写字母和小写字母被认为是不同的字母。
不能使用重复的变量名(C#大小写敏感)
C#常量
常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者字符串常量,还有枚举常量。
常量可以被当作常规的变量,只是它们的值在定义后不能被修改。
C#常量声明
Const C#数据类型 变量的名字=初始值;
例子:
public const int c1 = 5;
public const string c2 = "好好学习天天向上";
C#变量命名的规则(同变量的命名规则)
略
转义序列码(特定的字符,当它们的前面带有反斜杠时有特殊的意义):
例子:
using System;
namespace Note
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("\nHello\tWorld\n");
Console.ReadKey();
}
}
}
运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C# 有丰富的内置运算符,分类如下:
1)算术运算符
2)关系运算符
3)逻辑运算符
4)位运算符
5)赋值运算符
6)其他运算符
算术运算符(数学的加减乘除)
注:
c = a++: 先将 a 赋值给 c,再对 a 进行自增运算
c = ++a: 先将 a 进行自增运算,再将 a 赋值给 c
c = a--: 先将 a 赋值给 c,再对 a 进行自减运算
c = --a: 先将 a 进行自减运算,再将 a 赋值给 c
关系运算符(类似于比较大小)
逻辑运算符
例:
真 && 真 为真,真 && 假 为假 总结:有一个假就是假的
真 || 真 为真,真 || 假 为真,假 || 假 为假 总结:有一个真就是真的
!真 为假 !假 为真 总结:反着来
位运算符
位运算符作用于位,并逐位执行操作。&、 | 和 ^ 的真值表如下所示:
假设如果 A = 60,且 B = 13,现在以二进制格式表示,它们如下所示:
A = 0011 1100
B = 0000 1101
-----------------
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~A = 1100 0011
总结:
A&B 全是1为1
A|B 一个是1就是1
A^B 一样的就是0
~A 反着来