C#基础(你值得拥有)

有段时间没来了,转载一篇C#基础,适合每一个初学者!!!

1.输入、输出:

(1).Console.Read():从输入流读入一个字符,至换行符结束;

Console.ReadLine():从输入流读入一行字符,至换行符结束;

(2).Console.Write():输出一行文本;

Console.WriteLine():输出一行文本,并在结尾处自动换行;

区别:是否换行

(3).Console.ReadKey:从输入流读入一个字符。当程序执行到Consol.ReadKey()时,会等待用户从键盘输入一个键,当用户输入之后才继续执行程序;

2.C#中的注释:

①.单行注释:它只对当前行从“ // ”位置开始的文字做注释

②.多行注释:一“ /* ”开始到” */ “结束

③.文档注释:” /// “ 通常对类和方法注释

3.变量:

(1)变量的命名规则:

①.变量名必须以字母和下划线"_"开头;

②.变量名只能以字母、数字、下划线、连接字符、组合字符、组成,不能包含空格等其他字符;

③.变量名不能与C#中的关键字、库函数同名,区分大小写;

(2).变量的命名规范:

①.Pascal 命名法:Pascal表示法将标示符的首字符和后面连接的每个单词的首字母都大写

例如:BackColor、MyBook

②.Camal命名法:也叫驼峰命名法,Camal表示法一小写字母开头,以后的单词每个字母都大写

例如:myBook、redValue

③.如果使用的是英文的缩写,就全部用首字母大写

(3).变量的声明:

数据类型   变量名;(例如: int i ;)

(4).变量的赋值:

赋值运算符(=)右边的值赋给左边的变量;赋值号(=)左边和右边的数据类型必须一致

例如:s=100;

4、数据类型:

值类型:

(1).整形类型(sbyte、short、int、long、byte、ushort、uint、ulong)

(2).浮点类型:单精度(float)和双精度(double)

(3).小数类型:decimal(适合金融和货币方面的运算,精度高)

(4).布尔型:布尔类型是用来表示真和假这两个概念的,在C#中真和假分别用true和false两个值来表示

(5).结构类型:

结构类型一般定义形式为:

sturct  结构名

{结构值表};

(6).字符类型   :char

常用转义符:

\‘    :单引号

\”    :双引号

\\     :反斜杆

\n    :换行符

\r    ;回车

\t    :水平制表符

5.数据类型自动转换:

(1).通常是(范围)精度小的转换为精度(范围)大的,反之则不行

(2).参与运算的操作数和结果类型须一致,当不一致时,如果满足下列两个条件时,也可以转换:

①.两种类型兼容;例如int类型 和double类型

②.目标类型要大于源类型

6:强制类型转换:

(1).Parse方法:Parse方法可以实现将字符串型表达式转换成数值型;

格式:  数值类型名称.(字符串型表达式)  例如:op=int32.Parse(txtA.text);

(2).ToString方法:ToString方法将数值类型转换成字符串型,其返回值是Sting类型

格式: 数值类型数据.ToString();   例如:txtA.Text=result.ToString();

注意:一切类型都可以转换成Sting类型

(7).Try{}------Catch{}

格式:try

{

有可能出错的代码放在这里面

}

catch

{

对出错后进行处理的代码

}

注意:如果try语句中没有出错,就不执行catch语句中的代码;如果出错了,程序就立即停止,直接跳入catch语句值执行相关的代码

8运算符:

(1).算术运算符:(+、-、*、/、、%、++、--)

(2).关系运算符:(>、<、>=、<=、==、!=)

(3).赋值运算符:(=、+=、-=、*=、/=、%=)

(4).逻辑运算符:(||、!、&&)

(5).条件运算符:(?:运算符称为条件运算符)例如:表达式?操作数1:操作数2     功能为:先检查表达式是否为真。如果为真,则计算操作数1,否则计算操作数2

***在C#中,一元运算符的优先级高于二元运算符的优先级:

注意(一直都是自己模糊的地方):

自加和自减

自加(++)有前加(例如:++age)和后加(例如:age++)

自减(--) 有前减(--age)和后减

例子:

int age=18;

int sum=age++ -10

在上面代码中,age是后加上的,所以在进行语句的运算时,age++取原值参与运算,所有sum=8;

上面一段代码相当于:

int age=18;

int sum=age-10;

age=age+1;

总之,不管是++age还是age++,经过运算后,age的值都进行了+1 的运算

时间: 2024-11-14 12:59:24

C#基础(你值得拥有)的相关文章

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

基础的 Linux 网络命令,你值得拥有

导读 有抱负的 Linux 系统管理员和 Linux 狂热者必须知道的.最重要的.而且基础的 Linux 网络命令合集.在 It’s FOSS 我们并非每天都谈论 Linux 的“命令行方面”.基本上,我更专注于 Linux 的桌面端.但你们读者中的一些人在内部调查(仅面向 It's FOSS newsletter 订阅者)中指出,你们也想学些命令行技巧.速查表也受大部分读者所喜欢和支持. 为此,我编辑了一个 Linux 中基础网络命令的列表.它并不是一个教你如何使用这些命令的教程,而是一个命令

C#组件系列——又一款Excel处理神器Spire.XLS,你值得拥有(一)

阅读目录 一.组件介绍 二.组件安装使用 1.官方下载安装 2.Nuget安装 三.组件功能介绍 1.Excel转PDF 2.Excel生成图表 3.其他功能介绍 四.总结 正文 前言:最近项目里面有一些对Excel操作的需求,博主想都没想,NPOI呗,简单.开源.免费,大家都喜欢!确实,对于一些简单的Excel导入.导出.合并单元格等,它都没啥太大的问题,但是这次的需求有两点是NPOI搞不定的: 导入Excel后,需要切割Excel的Sheet页,然后每个Sheet页单独生成一个PDF文件.

快速入门系列--WebAPI--03框架你值得拥有

接下来进入的是俺在ASP.NET学习中最重要的WebAPI部分,在现在流行的互联网场景下,WebAPI可以和HTML5.单页应用程序SPA等技术和理念很好的结合在一起.所谓ASP.NET WebAPI,其核心概念就是构建REST风格的Web服务,把一起数据视为资源,无论是服务请求或者是数据操作,与以前的SOAP和XML-RPC架构风格有很大不同.说道这,很多读者可能想到WCF中不是早都有了REST风格的服务么,为什么还需要这个WebAPI?确实如此,不过WCF中的该类型服务显得比较复杂,因为其通

快速入门系列--WebAPI--01基础

ASP.NET MVC和WebAPI已经是.NET Web部分的主流,刚开始时两个公用同一个管道,之后为了更加的轻量化(WebAPI是对WCF Restful的轻量化),WebAPI使用了新的管道,因此两者相关类的命名空间有细微差异,在使用时需要注意. WebAPI学习系列目录如下,欢迎您的阅读! 快速入门系列--WebAPI--01基础 快速入门系列--WebAPI--02进阶 快速入门系列--WebAPI--03框架你值得拥有 快速入门系列--WebAPI--04在老版本MVC4下的调整 W

Cesium基础使用介绍

前言 最近折腾了一下三维地球,本文简单为大家介绍一款开源的三维地球软件--Cesium,以及如何快速上手Cesium.当然三维地球重要的肯定不是数据显示,这只是数据可视化的一小部分,重要的应该是背后的数据生成及处理等.本文先为大家介绍这简单的部分. 一. Cesium简介 Github地址:https://github.com/AnalyticalGraphicsInc/cesium.官方介绍如下: An open-source JavaScript library for world-clas

51零基础学单片机语言开发·经典必学,有视频、课件、源码

51零基础学单片机语言开发·经典必学,有视频.课件.源码51零基础学单片机语言开发·经典必学,包括每一节的视频.课件和源码!内容很大,一共是3.86G,赶紧顶我的帖子吧!从零基础到大牛,你值得拥有,具体看图片,希望能帮到大家,把自己所学的东西分享出来,你们可以到闯客网技术论坛下载,已经上传到上面了,上面关于单片机的资料非常多,同时也有单片机交流群呢:6133777058,是个不错的论坛下载链接:https://bbs.usoftchina.com/thread-199194-1-6.html 视

Java注解(1)-注解基础

注解(Annotation)是在JAVA5中开始引入的,它为在代码中添加信息提供了一种新的方式.注解在一定程度上把元数据与源代码文件结合在一起,正如许多成熟的框架(Spring)所做的那样.那么,注解到底可以做什么呢? 1.注解的作用. 提供用来完整地描述程序所需要的信息,如编译期校验程序信息. 生成描述符文件,或生成新类的定义. 减轻编写"样板"代码(配置文件)的负担,可以使用注解自动生成. 更加干净易读的代码. 编译期类型检查. 2.Java提供的注解 Java5内置了一些原生的注

MySQL数据库基础知识

day02 MySQL数据库基础知识 一.基础知识概述: 基础决定你这门课程的学习成败!只有学习好这些基础知识以后,你才能真正的运用自如.才能够对数据库有更深入的了解,道路才会越走越远. 二.基础知识: 1.数据库(database):数据库就好比是一个物理的文档柜,一个容器,把我们整理好的数据表等等归纳起来. 创建数据库命令:        create database 数据库名; 2.查看数据库         show databases; 3.打开指定的数据库         use