IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 2021-09-11 C# 基础 Part2 -> 正文阅读

[游戏开发]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);
  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-09-13 09:34:32  更:2021-09-13 09:34:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 14:44:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码