using System;
namespace MyUniversity
{
class Program
{
static void Main(string[] args)
{
Console.Write("Hello world!");
Console.ReadKey();
}
}
}
常量
定义:
在程序运行时,不会被修改的量
const string myGits = "Hello world!";
readonly string myGits = "Hello world!";
变量
定义:
计算机语言中能储存计算结果或能表示值抽象概念
整数类型
类型 | 别名 | 允许的值 |
---|---|---|
sbyte | System.SByte | -128~127 整数 |
byte | System.Byte | 0~255 整数 |
short | System.Int16 | -215~215-1整数 |
ushort | System.UInt16 | 216-1整数 |
int | System.Int32 | -231~231-1整数 |
uint(U) | System.UInt32 | 0~232-1整数 |
long(L) | System.Int64 | -263~263-1整数 |
ulong(U、L) | System.UInt64 | 0~264整数 |
浮点类型
类型 | 别名 | 近似最小值 | 近似最大值 |
---|---|---|---|
float | System.Single | 1.5*10-45 | 3.4*1038 |
double(D) | System.Double | 5.0*10-324 | 1.7*10308 |
decimal(M) | System.Decimal | 1.5*10-45 | 1.5*10-45 |
文本和布尔型
类型 | 别名 | 允许的值 |
---|---|---|
char | System.Char | 一个Unicode字符,0~216-1 |
bool | System.Bolean | true或者false |
string | System.String | 一组字符 |
string是一个引用类型,所以它可以很长…
int myNum=100;
float myNum=100.0F;
double myNum=100.0;
bool myGirlFriend=false;
值得注意的是
String str = null; //str引用为空
String str = ""; //str引用一个空串
转义序列
转义序列 | 产生的字符 | 字符的Unicode值 |
---|---|---|
\’ | 单引号 | 0x0027 |
\" | 双引号 | 0x0022 |
\ | 反斜杠 | 0x005C |
\0 | 空 | 0x0000 |
\a | 警告(产生蜂鸣) | 0x0007 |
\b | 退格 | 0x0008 |
\f | 换页 | 0x000C |
\n | 换行 | 0x000A |
\r | 回车 | 0x000D |
\t | 水平制表符 | 0x0009 |
\v | 垂直制表符 | 0x000B |
下面字符串是等价的
Console.Write("Hello world!\u000A"); //表示没用过,我怎么会在笔记记这玩意...
Console.Write("Hello world!\n");";
表达式
运算符 | 类别 | 示例 |
---|---|---|
+ | 二元 | a=b+c; |
- | 二元 | a=b-c; |
* | 二元 | a=b*c; |
/ | 二元 | a=b/c; |
% | 二元 | a=b%c; |
+ | 一元 | a=+b; |
- | 一元 | a=-b; |
+(一元)刚学习的时候有点蛋疼,后来在重载运算符时才接触
备注:
string a="a";
string b="b";
string c=a + b;//正确
string c=a - b;//错误,字符串只能使用+
递增减运算符
运算符 | 类别 | 示例 | 解释 |
---|---|---|---|
++ | 一元 | a=++b; | a的值是b+1,b递增1 |
++ | 一元 | a=b++; | a的值是b,b递增1 |
– | 一元 | a=–b; | a的值是b-1,b递减1 |
– | 一元 | a=b–; | a的值是b,b递减1 |
赋值运算符
运算符 | 类别 | 示例 |
---|---|---|
+= | 二元 | a+=b; |
-= | 二元 | a-=b; |
*= | 二元 | a*=b; |
/= | 二元 | a/=b; |
%= | 二元 | a%=b; |
运算符优先级
由上到下依次递减
运算符 |
---|
++,–(前缀);+,-(一元) |
*,/,% |
+,- |
=,+=,-=,*=,/=,%= |
++,–(用作后缀) |
欢迎关注我的微信个人订阅号
我的微博:well火柴
每天多学一点0.0