2021-09-11 C# 基础 Part2

C#基础 Part 2

  1. 项目
    -1. 项目名无法修改,若想修改,需删掉重新创建项目
    -2. 项目明不能使用函数/指令名

  2. 变量类型
    -1. int, double, char, string, decimal(金钱)
    -2. 变量可以重复赋值,但不允许重复定义/声明
    -3. 一次可以声明多个变量

  3. 变量的命名规则
    -1. 以 字母 或 下划线 或 @ 开头,但不能以数字开头
    -2. 后边可跟任意字母、数字、下划线
    -3. 变量名不能与系统中的关键字重复
    -4. C# 中字母的大小写敏感
    -5. 变量名中能出现的特殊符号只有下划线
    -6. 命名规范:
    1). Camel,骆驼命名规范,多用于给变量命名。eg: hignSchool
    2). Pascal,多用于给类/方法命名。eg: SchoolStar

  4. 赋值运算符 =

    int num = 9;
    num = num + 1;
    

    由等号连接的表达式称为赋值表达式,每个表达式都认为可以求解出一个定值。
    对于赋值表达式,等号左边变量的值就是整个赋值表达式的值。

  5. +的作用

    string name = "张三";
    Console.WriteLine("你好" + name);
    

    若 + 两边有一边为字符串,则 + 起连接作用;若 + 两边均为数字,则为算数运算符号。

  6. 占位符(先挖坑,再天坑)

    Console.WriteLine("数学成绩为{0},英语成绩为{1}", math, english);
    

    注意:
    -1. 占位符从 0 开始
    -2. 挖了几个坑,必须填几个。多填没效果,少填抛异常
    -3. 占位符最终按照天坑的顺序输出

  7. 接收用户的的输入

    string name = Console.ReadLine();
    

    在控制台输出内容时,不管输入的内容是什么类型,打印到控制台时都是字符串类型。
    不管在控制台输入的内容是什么,接收时都必须按字符串类型处理。
    示例:
    (1) 请用户输入喜欢吃的水果,并回答“我也喜欢吃XX”

    Console.WriteLine("What fruit do you like?");
    string fruit = Console.ReadLine ();
    Console.WriteLine("Wow, I like {0} too",  fruit);
    

    (2) 请用户输入姓名、性别、年龄

    Console.WriteLine("Please enter the name");
    string name = Console.ReadLine ();
    Console.WriteLine("Please enter the gender");
    string gender = Console.ReadLine ();
    Console.WriteLine("Hello, {0}! You are a {1}", name, gender);
    
  8. 字符串中的转义符

    含义
    \"输出英文半角"
    \r\n换行(写在文件中也是,但Windows与Mac似不同)
    \n换行(仅在控制台中进行换行)
    \b一个退格键
    \t一个Tab键
    \\一个\
  9. @的用法
    -1. 取消\在字符串中的转义作用,使其单纯的表示一个\
    -2. 让代码按照编译的原格式输出

  10. 算数运算符 +、-、*、/、%
    由算数运算符连接的表达式称算数表达式
    注:程序中,变量越少越好

  11. 类型转换
    -1. 隐式类型转换(自动类型转换):类型必须兼容(int和double);必须是小的类型转大的类型。

    int n = 10;
    double b = n;
    

-2. 强制类型转换(强制类型转换):大的转小的,如double转int。结果:精度丢失。

	int result = (int)303.6;
	Console.WriteLine(result);

-3. Convert类型转换:如果要发生类型转换的两个变量的类型不兼容,则使用Convert类型转换。前提是面儿上过得去。如果转换失败,则抛异常。

	Convert.WriteLine("请输入姓名");
	string name = Console.ReadLine();
	Console.WriteLine("请输入数学成绩");
	string strMath = Console.ReadLine();
	double math = Convert.ToDouble(strMath);
	Console.WriteLine("请输入英语成绩");
	string strEnglish = Console.ReadLine();
	double english = Convert.ToDouble(strEnglish);
	
	Console.WriteLine("你好{0},你的总成绩为{1},平均分为{2}。", name, math + english, (math + english)/2);
  1. 浮点型数据输出到控制台时保留指定小数位
	Console.WriteLine({0:0.00},1.3333333);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值