首页 > 编程语言 >C#基础总结

C#基础总结

时间:2022-12-05 09:46:21浏览次数:51  
标签:总结 Console string C# 基础 int WriteLine new public

C#

简介

C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言,它不仅去掉了 C++ 和 Java 语言中的一些复杂特性,还提供了可视化工具,能够高效地编写程序。
C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。
C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

C#关键字

C#初次体验

使用Visual Studio创建第一个项目 打印Hello world!

1.1 创建项目

打开VS->新键项目->找到控制台程序(.NET Framework)->下一步->创建
eg:

1.2 打印Hello world!

如何编译当前程序?
  • 1.C#程序–人能看懂,机器看不懂
  • 2.执行程序的确是机器
  • 3.需要将C#程序编译(翻译)成机器能够读懂的语言(二进制)
  • 4.这样程序就可以被机器执行了
  • 5.Windows:生成->生成解决方案 Ctrl + Shift + B
如何运行当前程序?

1.Windows:运行而不调试(Ctrl + F5/F5)
eg:

注释
  • 1.注释是不会被编译的,更不会被执行
  • 2.注释的作用:
  • 3.解释说明当前的代码是什么含义

3.1、强调

  • 1.在目前学习代码阶段,保证你写的每行代码都要配一行注释
  • 2.解释说明,你这句代码是什么含义

3.1、暂时取消某些代码的执行
  快捷键:
   注释当前选中行的代码:Ctrl + K + C
   取消注释当前选中行的代码:Ctrl + K + U

MSDN

MSDN地址
https://docs.microsoft.com/zh-cn/dotnet/api/system.reflection.fieldinfo?view=netframework-4.7.2

数据类型
数据的量级
  • 1024字节(byte)=1KB
  • 1024KB = 1MB
  • 1024MB = 1GB
  • 1024GB = 1TB
  • 1024TB = 1PB
数据类型

bool 0000 0000 false 0000 0001 true
sbyte 有符号的8位整数 000 0000 — 111 1111 (0-127)

  • 1.第一位表示符号(+ -)
  • 2.特殊0:1000 0000 和 0000 0000
  • 3.硬性规定:1000 0000 表示-128
  • 4.取值范围:-128—+127

byte无符号的8位整数

  • 1.0000 0000 —— 1111 1111
  • 2.取值范围 0 ——255

short有符号的16位整数(文档中是Int16)

  • 1.000 0000 0000 0000 —— 111 1111 1111 1111
  • 2.负32768到正32767

int有符号的32位整数(文档中是Int32)
最常用的整数类型
一般说整型即int类型
无特殊情况,存储一个整数都用int
int占4个字节(面试经常问)
long有符号的64位整数(文档中是Int64)
浮点数(通常理解就是生活中的小数)
float(单精度浮点数)【文档中查:Single】
一般情况下,float足够
double(双精度浮点数)【文档中查:Double】
如果需要精度更高一点,用Double
decimal(高精度浮点数)
极少用到,天文数字可能会用到这个

常量、变量

程序运行期间
程序开始到程序结束
变量:在程序运行期间,可以被改变
变量的声明
数据类型 变量名 = 初值;

int a = 10;

变量可以不赋初值(在特殊情况下必须要赋初值)
不赋初值时,当前变量的值是默认值
int/float 默认值是0
char 默认值’\0’(表示空字符)
常量:在程序运行期间,不能被改变
常量的声明
const 数据类型 变量名 = 初值;
大写(潜规则)

const float money = 100.35f;

常数必须要赋初值
浮点型声明时注意:
float flo = 1.11f;【float数字后面要加f】
double damage = 1.11d【double后面要加d】
decimal damage = 1.223m【decimal后面要加m】
字符型声明注意:
字符类型(一定要用单引号括起来)
char cha = ‘name’;

常量及变量的命名规则

只能由字母、数字、@和下划线(_)这些组成
数字不能开头,⌨ 1a❌、3f❌、xiaoming1✅
@符号,要么不用,要用必须放在首位,

标签:总结,Console,string,C#,基础,int,WriteLine,new,public
From: https://www.cnblogs.com/xiao--liang/p/16951471.html

相关文章

  • css实现渐变色圆环
    效果:<divclass="circle"></div>.circle{width:206px;height:206px;border-radius:50%;background:linear-gradient(0deg,#36A5ED0%,#6EEE96100%)......
  • [k8s] 删除Terminating状态的namespace
    ns=ingress-nginxkubectlgetnamespace$ns-ojson>tmp.jsonkubectlproxy--port=8081另起一个连接curl-k-H"Content-Type:application/json"-XPUT--data......
  • 关于sqlservice 2019的安装
    目录一、安装SQLServer。下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads二、安装SSMS。 下载地址:https://learn.microsoft.com/zh-cn/sql/......
  • linux基础-03-linux系统安装
    安装前提下载centOS-7镜像文件官网:https://www.centos.org/1. 官网进入后,点击Download。 2. 进去后,64位机选x86-64 3. 选择国内的阿里云镜像下载地址  4......
  • 1.4 Apache Hadoop完全分布式集群搭建-hadoop-最全最完整的保姆级的java大数据学习资
    目录1.4ApacheHadoop完全分布式集群搭建1.4.1虚拟机环境准备1.4.2集群规划1.4.3安装Hadoop1.4.3.1集群配置1.4.3.1.1HDFS集群配置1.4.3.1.2MapReduce集群配置1.4.......
  • 基于scale的自适应适配方案
    在CSS3中,我们可以使用transform属性的scale()方法来实现元素的缩放效果。缩放,指的是“缩小”和“放大”的意思。transform:scaleX(x);/沿x轴方向缩放/transform:sca......
  • 小程序自定义底部导航 custom-tab-bar
    1.app.json     2.将custom-tab-bar放到根目录下(pages同级)3. custom-tab-bar 代码{"component":true}Component({data:{USERTYPE:'cu......
  • Web入门:JavaScript文字动画
    欢迎来的我的小院,恭喜你今天又要涨知识了!案例内容利用JavaScript实现文字逐步展现的动画效果。演示学习<!DOCTYPEhtml><htmllang="en"><head><metach......
  • java 给csv增加一列
    java给csv增加一列 /***读取CSV文件内容*@paramcsvFileName*@throwsIOException*/publicstaticvoidreadCSVAndWrite(StringinputCsvFileN......
  • TLS版本及CipherSuites确认及设置
    在使用Https(AS2、RosettaNet等协议)传输协议进行数据传输中,有时会遇到下面这些报错信息:①276–Error during handshake:接收到的消息异常,或格式不正确。②13003:Connot c......