c#01变量及基础方法

using System;
namespace Base01
{
class Program
{
enum sex {
man=1,
women=0
}
static void Main(string[] args)
{
//输出一句你好
//Console.WriteLine(“你好”);

        //等待用户指令
        //Console.ReadLine();
        //Console.ReadKey();

        //add edit Add Edit
        //方法命名,首字母大写,其他与java一致
        //类的成员变量前加"_"
        //接口名称前加"I"
        //方法的命名,一般将其命名为动宾短语

        //波浪线提示变量未被使用
        //未将对象实例化 常见错误,即空指针异常

        //null.age
        //int i = 10;
        //double j = 10;
        //string s = "字符串";
        //bool flag = false;

        //new 实例化对象
        //堆栈 活在内存中 
        //栈 大小为3M 数据超出3M会报内存溢出
        //堆 是整理内存的零散空间,组成链式表的结构存放信息
        //引用类型就活在堆里

        //常量,指不可被改变的变量
        //const string s = "美女";
        //s = "帅哥";

        //Console.WriteLine(sex.man);
        //Console.WriteLine((int)sex.man);
        //Console.ReadKey();

        //强制转换和自动转换 只是针对同一种数据类型
        //隐式枚举转换 即低精度数据类型转高精度数据类型

        //数据类型的转换
        //1任意数据类型转换为string
        //int i = 10;
        //char y ='x';
        //string s = i.ToString();
        s = y.ToString();

        //2字符串转数字
        //string s2 = "123";
        不加位数默认32位
        int z = int.Parse(s2);
        //int z = Int16.Parse(s2);
        //int j = Convert.ToInt16(s2);
        //Console.WriteLine(z);
        //Console.WriteLine(j);
        //Console.ReadKey();

        //float
        // Convert.ToSingle();

        //1.定义一个空间,保存一个整数5,
        //再定义一个空间保存一个小数6.9
        //最后输出这两个空间的数据。
        //int i = 5;
        //double y = 6.9;
        //Console.WriteLine(i);
        //Console.WriteLine(y);
        //Console.ReadKey();

        //2.定义一个空间,保存一个名字“小李”,
        //再定义一个空间保存一个字符‘a’,
        //最后输出这两个空间的数据。
        //string s = "小李";
        //char c = 'a';
        触发隐式转换,字符转为字符串,
        字符穿再和字符串拼接成新的字符串,多了两次计算
        //Console.WriteLine(s + c);
        //Console.ReadKey();

        //3.定义两个变量,a = 6.89; b = 8.9; 
        //现在编程实现a与b变量中的值交换,
        //最后输出a与b中的值。
        //double a = 6.89, b = 8.9, c = a;
        //a = b;
        //b = c;
        //Console.WriteLine(a);
        //Console.WriteLine(b);
        //Console.ReadKey();

        //4.定义四个变量,a = 'A'; b = 'B',c = 'C',d = 'D'; 
        //现在编程实现a与d变量中的值交换,b与c中的值交换。
        //最后输出a、b、c、d中的值。
        char a = 'A', b = 'B', c = 'C', d = 'D', e = a, f = c;
        a = b;
        b = e;
        c = d;
        d = f;
        //加一个空字符串触发隐式转换,四个字符都转为字符串,再拼接成新的字符串。
        Console.WriteLine("" + a + b + c + d);
        //字符直接相加,系统会将字符转为阿斯克码值,再相加。
        // Console.WriteLine(a+b+c+d);
        Console.ReadLine();
    }
}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值