1、环境

  • C#编写的应用程序使用.NET Framework及其组件(类似于JRE的运行环境)
  • 一般使用Visual Studio创建开发环境,控制台应用程序使用纯文本界面,适合初学者。

2、语法

  • C#的板子包括导入using, namespace 套class 套Main函数。
    输出是Console.WriteLine或Write,区别是换行符。
    输入是yourName = Console.ReadLine();
    辅助用Convert.ToInt32和Convert.ToInt64,Convert.ToDouble
using System;namespace SoloLearn{class Program{static void Main(string[] args){Console.WriteLine("Hello World!");Console.WriteLine("x的值是: {0}", x);double x = Convert.ToDouble(y);}}
}
  • 数据类型(都跟C一样)
    int, float, double, char, bool, string
    声明,赋值,使用
    多一个var变量:var num = 15.23; 必须赋值才能初始化,赋值后自动选择类型
    常量const一样
    运算符,+ - * / % , +=, -=, /= , ++, --, 都一样

  • 控制流(都跟C一样)
    if, else, while, do while, for, switch都一样
    continue, break; 都一样
    关系运算符 <=, != >=, == 一样
    逻辑运算符&&,||, ! 都一样
    三目运算符?:

  • 方法(都跟C一样)
    函数:声明,参数,返回值都一样。
    传参数多一个 int res = Area(w: 5, h: 8);指定变量值.
    传递引用参数的时候static void Sqr(ref int x).,相当于int &x

    递归,重载,都一样。

  • 类和对象(都跟C一样)
    class跟c一样, 实例化的时候Dog bob = new Dog();
    访问器get { return name; },set { name = value; }可以赋值和返回值
    为了能够让Main方法直接调用,声明的方法必须是static
    派生一个类class Dog : Animal {
    抽象类abstract class Shape {
    创建一个接口public interface IShape {

  • 数组和字符串(都跟C一样)
    数组声明变了int[ ] myArray = new int[5];
    string[ ] names = new string[ ] {“John”, “Mary”, “Jessica”};

    多出一种循环
    foreach (int x in arr) {
    sum += x;
    }
    多维数组int[ , ] x = new int[3,4];
    IndexOf(value):返回索引值在字符串中第一次出现的位置
    Remove(index):删除字符串中指定位置后面的所有字符。
    Replace(oldValue, newValue): 替换字符串中的指定值。
    Substring(index, length):从指定的索引开始,返回指定长度的子串。 如果未指定长度,则该操作将持续到字符串的末尾。

【w3cschool】通过C语言类比快速上手C#相关推荐

  1. 初级C语言怎么快速上手,看这里就够了,如何学习初级C语言

    C语言已经成为当代大学生重要的必修课之一,C语言是重要的电脑编程语言,经历了漫长的时间沉淀,到如今使用者依旧众多.其语言的特点鲜明,简单易学好上手.那么今天就带领大家如何学习初级C语言. 首先对C语言 ...

  2. 机器学习算法快速上手-python语言与numpy库

    1 Python快速上手 1.1.Python简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字 ...

  3. Golang语言快速上手到综合实战(Go语言、Beego框架、高并发聊天室、豆瓣电影爬虫) 下载

    下载Golang语言快速上手到综合实战(Go语言.Beego框架.高并发聊天室.豆瓣电影爬虫) 下载地址:请加QQ:397245854 Go是Google开发的一种编译型,可并行化,并具有垃圾回收功能 ...

  4. Cloud Computing:基于无影云电脑利用Python语言实现绘制“可爱小老虎”虎年快乐及无影云电脑简介、应用场景、使用体验(五步快速上手)分享图文教程之详细攻略

    Cloud Computing:基于无影云电脑利用Python语言实现绘制"可爱小老虎"虎年快乐及无影云电脑简介.应用场景.使用体验(五步快速上手)分享图文教程之详细攻略 目录 无 ...

  5. c语言 字符串转运算符,快速上手系列-C语言之基础篇(二)数据类型与运算符...

    在上一篇文章<快速上手系列-C语言之基础篇(一)>中写了关于C语言的程序结构,关键字及控制语句.本篇主要写写C语言中数据类型,以及运算符相关方面的知识. 一.变量与常量 1.常量:在程序运 ...

  6. EasyX 图形库入门,使用C/C++语言快速上手图形和游戏编程。

    目录 内容大纲为B站up主"c语言Plus"的视频内容所记录的笔记,感兴趣的小伙伴可前去了解更多小游戏的开发教程. 目录 导读 原理 安装 一.用于窗口的基础操作 二 .图形绘制函 ...

  7. 【一文到底】【0基础】【快速上手】Django基本使用

    Django web开发 基础 1. Django的安装 和之前python一样,通过pip来安装即可 pip install django django和其他第三方Python模块一样,会在当前py ...

  8. 语言基础快速预览-Lua

    语言基础快速预览-Lua 数据类型 变量 循环 流程控制 函数 运算符 字符串 数组 迭代器 table Lua模块与包 Lua元表 协同程序 文件I/O 错误处理 面向对象 初阶话题 进阶话题 高阶 ...

  9. 【转】Vue.js 2.0 快速上手精华梳理

    Vue.js 2.0 快速上手精华梳理 Sandy 发掘代码技巧:公众号:daimajiqiao 自从Vue2.0发布后,Vue就成了前端领域的热门话题,github也突破了三万的star,那么对于新 ...

最新文章

  1. WebAssembly:面向Web的通用二进制和文本格式
  2. C语言中printf输出特殊字符(“%d“或者“\n“)
  3. 总结 图(有向图、无向图、权、度、存储结构、邻接矩阵、领接表 概念)
  4. 二叉搜索树的根插入、选择、删除、合并、排序等操作的实现
  5. Spring概述(精)
  6. 基于STM32设计的数字电子秤
  7. 小米11青春版 MIUI12安装谷歌条件GMS点击登录没反应的解决办法
  8. java什么是类枚举类_Java 枚举类 详解
  9. .less为后缀的文件是什么
  10. vite 构建vue3 项目配置文件的详情配置
  11. 传奇服务器攻城文件,单机架设传奇服务器第33课:攻城奖励自动发放
  12. 互联网思维之大数据思维
  13. 【兴趣书签】科幻小说——《走出一日囚》
  14. Springboot项目架构设计
  15. SafetyNet使用机器学习策略的真实世界自动驾驶车辆的安全规划(一)
  16. Spark SQL_JZZ158_MBY
  17. python更改文件路径_更换路径python
  18. 带头双向循环链表的模拟实现
  19. iOS - 手动下架的应用后快速恢复上架
  20. hive中的事物操作

热门文章

  1. 中英文对照 —— 哲学
  2. 二次型(求梯度) —— 公式的简化
  3. 机器学习、深度学习概念术语的理解
  4. 栈的典型应用 —— 逆序输出
  5. 使用 matlab 数字图像处理(八)—— 画圆
  6. C++基础::STL中的定理
  7. mysql 分段解析_MYSQL分段统计
  8. python 生成器_python 生成器 - 刘江的python教程
  9. 没有计算机基础可以学python-零基础,没有编程和计算机基础,究竟该怎么自学python?...
  10. 用python画漂亮图-使用 Python/matplotlib 画出漂亮的论文插图