欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C# 入门 基础

程序员文章站 2022-07-16 19:21:07
...

一、基本关系理解

基于个人理解,可能不到位,欢迎指出。

Visual Studio(VS)
  一个基本完整的开发工具集,所写的目标代码适用于微软支持的所有平台,其中包括.NET Framefork平台。
IDE
  (Integrated Development Environment,集成开发环境)——例如Visual Studio ,可用于开发桌面应用程序、ASP.NET Web应用程序、XML、Web Service、移动应用程序。
.NET Framework
  一种平台,一种技术,一个框架。微软公司推出的一个可以用任何语言开发程序的一个平台。(平台相当于操作系统之上的一个中间层,IDE为它做环境支持,VS为它做环境实现。.net的IDE就是vs2010、vs2008。.net适合于Windows平台)
C#
  一种面向对象的编程语言,可基于.net 平台开发的一种语言 。
Java:
  既是一种技术也是一种面向对象编程语言,基于Java虚拟机开发环境。

二、关于.Net Framework

.net 做什么?
  1、可以做桌面应用程序(winform应用程序)
  2、开发网站(ASP.NET应用程序)
  3、手机系统开发

.net两种交互模式
  1、C/S模式:客户机(Client)/服务器模式(Server) ——例:QQ
保密性高
  2、B/S模式:浏览器(Browser)/服务器模式(Server)

三、C#基础

(一)、转义字符

    \特殊字符————表示可以输入特殊字符
    \n————表示换行
    \b————表示退格键
    \\————表示可输入一个\
    \t————表示水平制表符
    \"————表示一个双引号
    @放在字符串前————表示不转义,字符串失效

(二)、运算符

算数运算符
   + - * /
  %(取余)
  ++:
    放在变量前面表示先自身加一再参与运算
    放在变量后面表示先参与运算再自身加一。
C# 入门 基础
- -:算法与++一样

复合运算符
   +=、-=、*=、/=
用法:a=b+10结果与a+=b的结果一样,但在内存中的运算方法不一样,前者将原来数值取出进行计算之后再放入,后者则直接在内存中计算。

关系运算符
C# 入门 基础

逻辑运算符
  逻辑与&&——两者都为true时结果为true
  逻辑或||——有一个为true时结果为true
  逻辑非!——取反,如果表达式正确 取反后为错误

(三)、占位符

  {}表示,括号里面用数字

四、数据类型与转换

(一)数据类型

        Int  ——整数类型——无字符
        double——小数类型
        char——字符 ——单引号
        string——字符串——双引号
        decimal——金钱小数

(二)数据转换

  1、自动类型转换:参与运算的操作数类型和结果类型必须一致,当不一致时,满足下面条件时,系统自动完成类型转换(隐式转换
  <1、目标类型大于原类型
例如:将int类型转换为double类型,double类型范围更大一些,可以直接转换,但可能多小数。
  <2、对于一个表达式来说,如果一个操作数为double类型,则整个表达式可提升为double类型。

  2、代码转换强制转换):
1、公式:想转换的数据类型 + 新变量=convert.To+想转换的数据类型+(旧变量)。
double类型的数据转换成int类型的数据 丢精度
2、将double转换成int类型的,可以在变量前面加(int)
例如: int num=(int)num1; //强制类型转换
3、其他
int age1=int.parse(字符串变量); //字符串类型转换为int类型
bool result = int.tryparse(字符串变量,out+要转化为int变量的变量名); //将字符串类型转换成int,这种方式的转换只能用bool接收,表示能否转换成功。