C#语言基础3-数据基本运算

占位符的使用

  string gunName = "AK47";
            int gunhurt = 30;
            //占位符的使用 string.Foramt     占位符{}中的位置数和函数后参数顺序相对应
            //如果参数号>顺序列表行数,程序报异常
            string str = string.Format("枪的名称:{0}\n容量为:{1}",gunName,gunhurt);
            Console.WriteLine(str);
            Console.ReadLine();

几种标准数据输出格式化

  string productName = "生命绿魔石";
            int price = 1000;
            //标准字符串格式化
            //{1:c}表示货币格式化   显示¥1000.00
            Console.WriteLine(string.Format("商品名称:{0}\n商品价格:{1:c}",productName,price));
          
            //标准数字格式字符
            Console.WriteLine("{0:d2}", 5);  //dx表示要用x位来显示该数字,不足x位左端补零
            Console.WriteLine("{0:d2}", 15);

            Console.WriteLine("{0:f1}", 1.23);  //fx表示按照指定精度四舍五入显示
            Console.WriteLine("{0:f1}", 1.25);
            Console.WriteLine("{0:f3}", 1.23);  //小数位数少于x右端补零

            Console.WriteLine("{0:p}",0.1);  //{0:p}表示将小数用百分制形式表示,显示到小数点后两位
            Console.WriteLine("{0:p0}", 0.125);  //p后的0表示百分制形式小数点位数,要四舍五入
            Console.WriteLine("\"我逐渐理解了一切\"");  //转义字符显示"
            char ch = '\0';  //转义字符表示空格为\0
            Console.WriteLine(ch + "空字符");

            Console.ReadLine();

源代码(.cs文本文件)-- CLS编译 – 通用中间语言CIL(exe dell)-- CLR编译 – 机器码
CLS(公共语言规范)目的:跨语言
CLR(公共语言运行库)目的:优化、跨平台

CLS公共语言规范

Common Language Specification
定义了.NET平台上运行的语言所必须支持的规范,用以避免不同语言特性产生的错误,实现语言间互操作。

CLR公共语言运行库

Common Language Runtime
程序的运行环境,负责内存分配、垃圾收集、安全检查等工作。

数据基本运算

运算符

1、赋值运算符
int a=1;
int num1,num2;
num1=num2=1;
int num3=1,num4=3;
2、算数运算符
int a=1;
int b=2;
int c=a+b;  //+-*/%
3、比较运算符
//比较运算符
//> < >= <= == !=
bool flag=1==2;  //flag=false
4、逻辑运算符
//逻辑运算符 && || !
5、快捷运算符
//快捷运算符+= *= /= %=
6、一元运算符
//一元运算符 ++ --
7、三元运算符
int a=(3>2)?4:9;  //即a=9

基本类型转换

1、隐式转换
            //隐式转换(自动转换):由小范围到大范围
            byte num1 = 100;
            int num2 = num1;
2、显式转换
            //显示转换(强制转换)由大范围到小范围(可能会发生精度的丢失)
            byte num3 = (byte)num2;
            float str = (float)num3;
3、ToString转换
            //ToString转换:任意类型转换为string类型
            int number = 18;
            string str=number.ToString();
4、Parse转换
            //Parse转换:将string转换为其他数据类型
            //待转数据必须要像该数据类型
            string strName = "10";
            int num01 = int.Parse(strName);
            float num02 = float.Parse(strName);

练习:让用户在控制台中输入一个4位整数,计算每位相加和

	        #region 添加折叠域
            string str1 = "这里是";
            string str2 = "折叠域";
            #endregion
            int num;
            Console.Write("请输入4位整数:");
            num = int.Parse(Console.ReadLine()); //读入一个四位整数
            while (num < 1000 || num > 9999)
            {
                Console.Write("输入数不符合要求,请重新输入:");
                num = int.Parse(Console.ReadLine()); //读入一个四位整数
            }
            int n1 = num % 10; //个位
            int n2 = num %100 / 10;  //十位
            int n3 = num % 1000 / 100; //百位
            int n4 = num / 1000; //千位
            Console.WriteLine("输入数四位和=" + (n1+n2+n3+n4));
            Console.ReadLine();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值