C#第一天

//占位符(如果编号大于参数的列表长度则异常)
            string str=string.Format("枪的名称为:{0},容量为:{1}。",gunName,capacity);
            Console.WriteLine(str);
            //标准数字格式字符串
            Console.WriteLine("金额:{0:c}",10);//货币¥10.00
            Console.WriteLine("{0:d2}",5);//05  不足两位用0填充
            Console.WriteLine("{0:f1}",1.26);//1.3根据指定精度显示
            Console.WriteLine("{0:p0}",0.1);//以百分数显示
            //转义符 改变字符原始含义
            Console.WriteLine("我爱\"Unity\"");
            Console.WriteLine("\'");//'
            Console.WriteLine("\0");//空字符
            Console.WriteLine("你好,\r\n世\t界。");//\r\n回车换行,\t水平空行
            
            //.Net编译运行过程
            //源代码--(CLS编译)跨语言--CIL(通用中间语言)--(CLR编译)优化,跨平台--机器码
        
            //数据类型转换
            //string”18”++》int 18
            //1.Prase转换:string类型转换为其他数据类型
            //待转数据必须像该数据类型
            string strNumber = "18.0";
            //int num01 = int.Parse(strNumber);
            float num02 = float.Parse(strNumber);
            //2.Tostring转换:任意类型转换为string类型
            int num03 = 1;
            string str1 = num03.ToString();

整形

1字节byte=8比特bit

2字节=short

4个字节=int

8个字节=long

非整形

Float=4字节

Double=8字节

Decmal=16字节

非数值型

Char =2字节

Bool=1字节

四个二进制转化成16进制

三个二进制转化成8进制

//单行注释
//导入包名system
using System;

/*
 c#语言是面向对象编程语言,是一种高级的编程方式,
通过类和对象进行功能的封装
关键字:系统占用的一些单词,用来表示特定的含义,变量不能用它来命名
一、关键字
using 导入包名
namespace 用来定义命名空间
class 用来定义类
static 静态,用来修饰一个函数,字段,类 

二、数据类型
1、简单数据类型(在栈中)
字符  单引号  char
整数 byte  short  int  long   默认是int
浮点数(小数)  double   float  默认是 double
布尔类型  bool

2、复杂数据类型
字符串  引用数据类型 (引用堆中内存) 使用双引号   string
三标识符(变量名命名规则)
只能数字,字母,下划线进行组合
不能以数字开头
不能和关键字一样
见其名知其意
 */


//自定义命名空间
namespace HelloWorld
{
    class Program
    {/// <summary>
    /// 程序的入口函数(主函数)很多语言都叫main函数
    /// C#中主函数默认都是静态类型
    /// </summary>
    /// <param name="args"></param>
        static void Main(string[] args)
        {
            Console.WriteLine("HelloWorld");
            Console.WriteLine("请输入你的姓名:");
            //string str=Console.ReadLine();
            Console.WriteLine("欢迎您" + Console.ReadLine());
            Console.WriteLine("请输入你的年龄:");
            string strage = Console.ReadLine();
            //将字符串类型转化成整数
            int age = int.Parse(strage);
            //显式转换,强制数据转换类型
            byte bage = (byte)age;
            //隐式转化,
            long lage = (long)age;

            //int age = Convert.ToInt32(strage);
            Console.WriteLine("你的年龄:" + age);
            //精度不高的浮点数用float
            Console.WriteLine("请输入你的成绩:");
            string strscore = Console.ReadLine();
            float score = float.Parse(strscore);
            Console.WriteLine("你的年龄:" + score);
            //float类型数据后面加f/F
            float fValue = 3.14f;
            double dValue = 3.1415926;
            //布尔类型只能返回true/false
            bool isPass = true;
            //字符类型定义变量
            char gender = 'F';
            //字符串类型定义变量
            string adress = "北京";
            Console.ReadKey();
        }
    }
}

0    1    10    11    100   101   110  111    1000  a  b  c  d  e  f 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值