VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • C#基础总结

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✅
@符号,要么不用,要用必须放在首位,


相关教程