【笔记2】

一、变量

  1. 1.变量的含义:用于储存特定类型的数据格式,变量的命名需要遵循标识符规则
  2. 2.变量的使用方式:定义变量和使用变量(赋值)
  3. 定义变量的格式:数据类型 变量的名字
  4. int intNumber;
  5. 使用变量格式:变量名=数据内容
  6. 3.变量只能保存最新的数据内容
  7. 4.不允许在相同作用域出现相同的名字变量的定义
  8. 5.简写
  9. 6.局部变量 需要赋值之后才能使用

二、常量

  1. //常量
    //1.用来储存特定类型的数据格式
    //2.常量储存的数据是不变的
    //3.常量的分类:值类型常量 和字符串类型常量  和const 和 readOnly

值类型常量

  • int intNumber10 = 10; //十进制
  • intNumber10 = 10;
  • int intNumber2 = 0X20;  //十六进制
  • int intNumber3 = 012; //八进制
  • float floatNumber10 = 10.1f;
  • long longNumber1 = 100L;
  • uint uintNumber1 = 100u;
  • char charNumber11 = 'a';//英文
  • char charNumber21 = '中'; //中文
  • char charNumber31 = '\n'; //转义字符
  • char charNumber41 = '\u058F'; //Unicode编码
  • string stringNumber11 = "abc"; //字符串常量

const 常量  

定义const常量 

  1. 1.const表示的常量 必须在定义时赋值
  2. const int constIntNumber;
  3. 2.const表示的常量  名字要用大写
  4. const int CONST_INT_NUMBER = 30;
  5. 3.const常量使用场景 比如特殊的数字 特殊的符号
  6. const double PI = 3.1415926;
  7. 4.已知圆的半径为10 求圆的面积
  8. Console.WriteLine(PI*10*10);
  9. const string PE = "中国人";
  10. Console.WriteLine(PE+"热爱和平");

三、输入和输出

  1. 1.控制台输出
  2. 后面内容换行:Console.WriteLine();
  3. 后面内容不换行:Console.Write();
  4. 只有换行功能:Console.Write('\n'); Console.WriteLine();
  5. 2.从屏幕读取一串字符,并返回该字符串:
  6. string strNumber =  Console.ReadLine();
  7. Console.WriteLine(strNumber);
  8. 3.从屏幕读取一串字符的首个字符并返回该字符对应的编码:
  9. int readIntNumber =Console.Read();
  10. Console.WriteLine(readIntNumber);
  11. 4.暂停当前程序, 按任意按键继续执行程序
  12. Console.ReadKey();

四、数据类型转换

 数据类型转换 目的:当前数据类型不满足后续逻辑时 需要转换类型
 隐式类型和显式类型  应用与值类型之间 或者引用类型之间

 隐式
 int intNumbera = 1;
 int类型转换成long   小区间转换成大区间
 long longNumbera = intNumbera;
 显式类型转换   大区间转换成小区间
 long longNumberb = 1;
 int intNumberb = (int)longNumberb;

五、Parse()   适用于 string转换成值类型

string strNumbera = "123";
//无法使用显式类型转换
//int a = (int)strNumber;
//int 代表System.Int32 结构体  Parse属性结构体中的方法 
int intParseNumber = int.Parse(strNumber);
//转换后的结果
Console.WriteLine(intParseNumber);
//转换后的类型
Console.WriteLine(intParseNumber.GetType());

int.TryParse 与 int.Parse 又较为类似,但它不会产生异常,转换成功返回 true,转换失败返回 false。最后一个参数为输出值,如果转换失败,输出值为 0

 

// Convert类型转换 适合各种类型相互转换   如果转换内容不符合转换类型的格式  则抛出异常

// ToString()  适合其他类型转换成字符串.
//ToString()基于所有类型的基类的方法   所以所有类型的对象都能使用此方法转换字符串类型

int intNumber100 = 100;
float floatNumber100 = 1000.11f;
bool boolNumber100 = false;
Pepole pepole1 = new Pepole();

六.运算符

 +  -  *  /  %数字类型大类型和小类型结合 结果默认为大类型结果

+ 拼接字符串 和求和

string stringNumber = "123";
string stringNumber2 ="123";
Console.WriteLine(stringNumber+stringNumber2);

int intNumber11 = 100;
int intNumber12 = 100;
Console.WriteLine(intNumber12+intNumber11);

Program program = new Program();
Program  program1 = new Program();
//不允许非数字类型和字符串类型 直接使用 +号  需要使用运算符重载
// Console.WriteLine(program+program1)

//二义性错误
long longNumber11 = 1000;
ulong ulongNumber12 = 1000;
// Console.WriteLine(longNumber11+ulongNumber12);

//求差

int intNumber100 = 100;
int intNumber1000 = 1000;
string strNumber100 = "123";
char charNumber100 = 'a';
char charNumber1000 = '中';
Console.WriteLine(intNumber100-intNumber1000);
Console.WriteLine(intNumber1000-charNumber100);
Console.WriteLine(charNumber1000-intNumber100);
//非数字类型直接无法直接使用 -号 
// Console.WriteLine(intNumber100-strNumber100);

//  ++    --    让变量自身+1或者 -1

int intNumber200 = 100;
//结果都是101
intNumber200 = 101;
intNumber200 = intNumber200 + 1;
intNumber200++;
++intNumber200;
Console.WriteLine(intNumber200);
// ++放在变量之后  使用变量时 先使用原值  然后再+1
Console.WriteLine(intNumber200++);
Console.WriteLine(intNumber200);
// ++放在变量之前 使用变量时 先加1  然后使用
Console.WriteLine(++intNumber200);
// -- 同上
//                                          107          +           107          
Console.WriteLine((++intNumber200)+(intNumber200++));
Console.WriteLine(intNumber200);

//                                          109          +   108                  -   108                   + 107
Console.WriteLine((++intNumber200)+(--intNumber200)-(intNumber200--)+(intNumber200++));
//                               108
Console.WriteLine(intNumber200);
Console.ReadKey();

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值