C#入门基础

//引入命名空间
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

/*
* 多行注释
* 这是1707A班的第一个程序
*
*/

//这是一个单行注释

//namespace 命名空间
namespace FirstProject
{
//class 类
class Program
{
///
/// 这是一个块注释
/// 这是一个方法 方法又叫做函数
/// 下面的方法是Main方法 是程序的唯一入口
///
/// 这是一个字符串数组类型的参数
static void Main(string[] args)
{
//控制台输出的快捷键 cw + Tab两次
//括号中的双引号是英文的
//Console.WriteLine(); 是控制台的输出指令 就是在屏幕上显示内容
//运行 Ctrl + F5
//每一行代码都要用;号结尾 ;必须是英文的
Console.WriteLine(“Hello World”);
Console.WriteLine(“bs”);
Console.WriteLine(“白山”);
}
}
}
namespace 基本的数据类型
{
/*
* abstract 抽象
* as 像  
* base 基础  
* bool 布尔  
* break 中断 
* byte 字节  
* case 案例
* catch 捕捉  
* char 字符  
* checked 检查 
* class 类  
* const 常数
* continue 继续 
* decimal 表示金额的浮点类型
* default 默认 
* delegate 委托 
* do 做  
* double 双精度 
* else 否则  
* enum 枚举  
* event 事件
* extern 额外的
* false 错误的
* finally 最后的
* float 单精度的浮点 
* for 循环
* foreach 循环每一个
* goto 跳转  
* if 如果  
* in 在…里面  
* int 整数
* interface 接口 
* internal 内部的
* is 是   
* lock 锁 
* long 长整型  
* namespace 命名空间 
* new 新的,隐藏  
* null 空  
* object 物体,对象
* operator 操作符
* out 出来  
* override 重写 
* params 参数 
* private 私有 
* protected受保护的 
* public 公开的
* readonly 只读的 
* ref 引用  
* return 返回 
* sbyte 字节  
* sealed 密封 
* short 短整型  
* static 静态的
* string 字符串
* struct 结构
* switch 开关 
* this 这个 本身  
* throw 抛出
* true 正确的  
* try 尝试  
* typeof 类型 
* uint 整型  
* ulong 整型 
* ushort 短整型  
* using 使用 
* virtual 虚拟的 
* void 空  
* while 当
*/
class Program
{
static void Main(string[] args)
{
////以下的都是常量

        //这是整数
        Console.WriteLine(100);
        //这是小数
        Console.WriteLine(12.5);
        //这是字符串常量 就是一段文本
        //字符串的长度取值范围是大于等于0的
        Console.WriteLine("杨勇是1707A班的勇哥");

        //这是一个字符常量   字符的长度必须是1
        Console.WriteLine('男');

        //字符常量和字符串常量的区别:
        //羊肉和羊肉串的关系
        //用""扩起来的就是字符串
        //用''扩起来的就是字符
        Console.WriteLine("男");
        Console.WriteLine('男');
        //布尔值就两个  true 和 false 
        Console.WriteLine(true);
        //Console.WriteLine();  表示一个换行
        Console.WriteLine();
        Console.WriteLine(false);


        //在屏幕上打印出bs 后并换行
        Console.WriteLine("bs");
        //只在屏幕上打印出123  不会换行
        Console.Write("123");
        Console.WriteLine("*****************");
        Console.Write("123456\n");

    }
}

}
进制转化

        //将十进制数转化成二进制的数

        //把96转化成2进制的数
        //Convert.ToString(96, 2);  运算后的结果是一个字符串
        string ret = Convert.ToString(96,2);
        Console.WriteLine(ret);

        //将二进制数转化成十进制
        //第一个参数是表示转化的数是二进制的字符串  第二个参数 告诉编辑器 前面的字符串是一个二进制的数
        //转化过后的结果是一个int 类型的数  
        int retNum = Convert.ToInt32("1100000",2);
        Console.WriteLine(retNum);

        //将96转化成8进制的数  结果是一个字符串类型的
        ret = Convert.ToString(96,8);
        Console.WriteLine(ret);

        // 将八进制转化成十进制
        retNum = Convert.ToInt32("140",8);
        Console.WriteLine(retNum);

        //将10进制转化成16进制
         ret = Convert.ToString(96,16);
        Console.WriteLine(ret);

        //将16进制的数转化成10进制的数
        retNum = Convert.ToInt32("60",16);
        Console.WriteLine(retNum);

        //将二进制转化成八进制
        retNum = Convert.ToInt32("1100000",2);
        ret = Convert.ToString(retNum,8);
        Console.WriteLine(ret);

        //总结:
        /*
         * 从十进制转化成其他进制的时候我们使用Convert.ToString(十进制数,要转化的进制);
         * 
         * 从其他进制转化成十进制的时候我们使用Convert.ToInt32(其他进制形式的字符串,其他进制数);
         * 
         * 如果是非十进制之间进行转化 那么要使用  Convert.ToString(十进制数,要转化的进制); 和Convert.ToInt32(其他进制形式的字符串,其他进制数); 进行结合使用,换句话说:比如讲二进制转化成八进制  我们先把二进制转化成十进制 然后再把十进制转化成八进制  二进制转化成十六进制  十六进制转化成二进制  八进制转十六进制  十六进制转八进制 同理
         */

    }
}

}
数据类型和变量
//声明变量
int temp;
//初始化 或者是赋值
temp = 12;
//变量相当于一个容器
// 声明变量并初始化
byte num1 = 12;
byte num2 = 5;
//声明变量的时候是不能重复命名
short num3 = 13;
Console.WriteLine(num3);
int num4 = 15;
Console.WriteLine(num4);
long num5 = 100;
Console.WriteLine(num5);
Console.WriteLine(num1 * num2);

        //byte  short  int  long  都可以表示整数  但是他们的取值范围不一样
        Console.WriteLine("---------------------------");
        //byte的取值范围是0-255  或者就是0-(2的8次方-1)
        Console.WriteLine(byte.MinValue);
        Console.WriteLine(byte.MaxValue);
        Console.WriteLine("short的取值范围");
        Console.WriteLine(short.MinValue);
        Console.WriteLine(short.MaxValue);
        Console.WriteLine("int的取值范围");
        Console.WriteLine(int.MinValue);
        Console.WriteLine(int.MaxValue);
        Console.WriteLine("long的取值范围");
        Console.WriteLine(long.MinValue);
        Console.WriteLine(long.MaxValue);
        Console.WriteLine("---------------------");
        //sbyte  ushort  uint  ulong

        Console.WriteLine(sbyte.MinValue);
        Console.WriteLine(sbyte.MaxValue);
        Console.WriteLine("ushort的取值范围");
        Console.WriteLine(ushort.MinValue);
        Console.WriteLine(ushort.MaxValue);
        Console.WriteLine("uint的取值范围");
        Console.WriteLine(uint.MinValue);
        Console.WriteLine(uint.MaxValue);
        Console.WriteLine("ulong的取值范围");
        Console.WriteLine(ulong.MinValue);
        Console.WriteLine(ulong.MaxValue);

        Console.WriteLine("下面是浮点数");
        //float  double  decimal
        //浮点数就是我们通常说的小数
        float height = 1.80f;
        Console.WriteLine(height);
        double price = 12.5;
        Console.WriteLine(price);
        decimal money = 123456.12M;
        //float 类型是一个单精度的浮点数  能精确到小数点后的5-6位
        //double l类型是一个双精度的浮点数  能精确到小数点后14-15位
        //decimal 类型 能精确到小数点后128位
        Console.WriteLine(float.MinValue);
        Console.WriteLine(float.MaxValue);
        Console.WriteLine(double.MinValue);
        Console.WriteLine(double.MaxValue);
        Console.WriteLine(decimal.MinValue);
        Console.WriteLine(decimal.MaxValue);
        Console.WriteLine("---------------布尔值-----------");
        bool isTrue = true;
        Console.WriteLine(isTrue);
        isTrue = false;
        Console.WriteLine(isTrue);
        //布尔类型的值只有两个  true  或者false

        Console.WriteLine("----------------字符----------");
        //字符的长度只能是1 多了少了都不行  并且是用单引号括起来的
        char gender = '男';
        Console.WriteLine(gender);
        char level = 'A';
        Console.WriteLine(level);

        //总结:声明变量的时候的格式: 类型 变量名 = 常量或变量名
        //在程序里面  =  不是正真意义上的等号  而是赋值号
        //变量名遵循的是小驼峰命名法
        //小驼峰命名法:首单词的首字母要小写其他单词的首字符全大写 剩下字母全小写
        //变量名是不能重复声明 但是可以重复使用
做一个类似注册的一个界面
        用户名  密码  性别  年龄  工资 家庭住址  是否已婚
        打印出这样的内容"谢谢{0}的配合,请确认您的用户名{1},密码:{2},性别:{3},婚姻:{4},其他信息我们将会做为隐私!!"
     */
    static void Main(string[] args)
    {
        Console.WriteLine("请输入用户名:");
        string username = Console.ReadLine();
        Console.WriteLine("请输入密码:");
        string password = Console.ReadLine();
        Console.WriteLine("请输入性别:");
       //char gender = char.Parse(Console.ReadLine());
        string genderStr = Console.ReadLine();
        char gender = char.Parse(genderStr);
        Console.WriteLine("请输入年龄:");
        int age = int.Parse(Console.ReadLine());
        Console.WriteLine("请输入您的薪资");
     double salary = double.Parse(Console.ReadLine());
        Console.WriteLine("请输入家庭住址");
        string address = Console.ReadLine();
        Console.WriteLine("是否已婚");
       bool isMarray = bool.Parse(Console.ReadLine());
      Console.WriteLine("谢谢{0}的配合,请确认您的用户名{0},密码:{1},性别:{2},婚姻:{3},其他信息我们将会做为隐私!!", username, password, gender, isMarray);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值