# **自学C#课程笔记**

自学C#课程笔记

变量 在程序中可以改变的量
1:只能是数字、字母、下划线、@符号
2:数字不能在变量的首位
3:@必须在变量的首位
4:变量在命名的时候一定要有意义
5:变量命名一定要使用***驼峰命名法***:Heromoney HeroMoney/heroTime

简单数据类型
整型、浮点型、布尔型、字符型、字符串型、
int、float(小数点型)、bool(真、假)、char(必须用单引号)、string(必须用双引号)、转义字符
1:整数类型

顺序为8-16-32-64范围
sbyte-128~127
short-32768~32767
int-2147483648~2147483647
long-9223372036854775808~9223372036854775807
byte0~255
ushort0~65535
uint0~4294967295
ulong0~18446744073709551615

2:浮点类型

类型范围
float-3.4 x 1038 到 + 3.4 x 1038
double(+/-)5.0 x 10-324 到 (+/-)1.7 x 10308
decimal(-7.9 x 1028 到 7.9 x 1028) / 100 到 28

3:布尔类型

类型范围
charU +0000 到 U +ffff
boolTrue 或 False
string一个字符串

4:…
5:…
6:转义字符

类型范围
\n回车换行
\t横向跳到下一制表位置
\"双引号
\b退格
\r回车
\f一个字符串
\\换页
\’单引号
\uxxxx4位十六进制所表示的字符,比如\6888

变量初始化
int number=0; float=0f; int menmoney=100,womenmoney=2000; char字符型的默认值‘\0’ bool的默认值false,string字符串类型默认值null(空)
1:变量赋值可以多个义气赋值,但必须是多个相同数据类型的变量
2:有些变量是没有赋初值,这些变量也有默认值

常量 在程序运行过程当中不能改变的量
1:常量主要有两种(const、readonly)
const是在编译的时候确定
readonly是在运行时候确定
2:注意关键词一定要在数据类型之前
3:常量必赋初值,且后期不能修改它 实例 const string Myname=“tom”;(Myname是常量不能改变了)

赋值运算符 含义:将右边的值赋给左边 int=40 左边必须是个常量或者变量。右边可以是一个具体的值,也可以是个常量或是变量

1:左边必须是一个常量或者变量
2:右边可以是一个具体的值

算数运算符 含义 “+","-", “*”,"/","%"(加,减,乘,除(不能是0),求余)
递增-递减 “++”“–”运算符在前和运算符在后的区别
1:++或者-- 在变量前面先执行++运算再执行赋值运算。
2:相反++或-- 在变量后,先执行赋值运算,再执行++,–运算。

符合运算符 +=,-=,*=,/=,%=

+=:表示再原来得变量基础之上加一个数字;
-=:表示再原来得变量基础之上减一个数字;
*=:表示再原来得变量基础之上乘以一个数字;
/=:表示再原来得变量基础之上除以一个数字;
%=:表示再原来得变量基础之上取余一个数字;

关系运算符 >,>=,<,<=,==,!=

1:>:表示大于;
2:>=:表示大或等于;
3:<:表示小于;
4:<=:表示小于或等于;
5:==:表示等于;
6:!=:表示不等于(它是与等于运算符相反的运算符);

逻辑运算符

! 逻辑非:真变假,假变真 方向:从右到左
&&(&)逻辑与:全真 方向:从左到右
||、| 逻辑或:全假才假 方向:从左到右

        Console.WriteLine("请输入用户名:");
        string user = Console.ReadLine();
        Console.WriteLine("请输入用户密码:");
        string pwd = Console.ReadLine();
        if (user == "mr" && pwd == "mr")
        {
            Console.WriteLine("登陆成功");
        }
        else
        {
            Console.WriteLine("登陆失败");
        }

位运算符

位于运算符 “&” 有0即为0
位或运算符 “|” 有1即为1
位异或运算符 “^” 0变1,1变0
位取反运算符 “~” 全0货全1才为0 (二进制数最高位是1的话是负数-)

		Console.WriteLine("请输入密码:");
        int pwd =Convert.ToInt32 (Console.ReadLine());  //将字符串修改成数字
        Console.WriteLine("请输入加密密钥:");
        int key = Convert.ToInt32(Console.ReadLine());   //将字符串修改成数字
        int pwdkey = pwd ^ key;//位异运算
        Console.WriteLine("加密后的密码:"+pwdkey);
        Console.ReadLine();

windows 计算器里自带程序员计算器
HEX:十六进制
DEC:十进制
OCT:八进制
BIN:二进制

移位运算符
符号<< 左移位
符号>> 右移位

    Console.WriteLine("num左移2位的结果:"+(num<<2));  //左移位
    Console.WriteLine("num右移2位的结果:"+(num>>2));  //右移位

条件运算符
判断公式?结果1 :结果2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值