.Net基础之2——C#基础

1、注释符的作用  

1)、注销                  2)、解释

2、C#中的3种解释符

1)、单行注释(//要注释的内容)

//这行代码的作用是将hello world输出到控制台上
 Console.WriteLine("Hello,world!");
//这行代码的作用是暂停当前程序
 Console.ReadKey();

2)、多行注释(/*要注释的内容*/)

            /*
            Console.WriteLine("Hello,world!");
            Console.WriteLine("Hello,world!");
            Console.WriteLine("Hello,world!");
            Console.WriteLine("Hello,world!");
            Console.WriteLine("Hello,world!");
            Console.WriteLine("Hello,world!");
             */

3)、文档注释(///多用来解释类或方法)

        /// <summary>
        /// 这个方法的作用就是求两个整数之间的最大值
        /// </summary>
        /// <param name="n1">第一个整数</param>
        /// <param name="n2">第二个整数</param>
        /// <returns>返回比较大的那个数字</returns>
        public static int GetMax(int n1,int n2)
        {
            return n1 > n2  ?  n1 :  n2 ;
        }
    /// <summary>
    /// 这个类用来描述一个人的信息,从姓名、性别、年龄描述
    /// </summary>
    public class Person
    {
        public string Name
        {
            get;
            set;
        }
        public int Age
        {
            get;
            set;
        }
        public char Gender
        {
            get;
            set;
        }
    }

VS中常用的快捷键

Ctrl+K+D:快速对齐代码

Ctrl+Z:撤销

Ctrl+S:保存

Ctrl+J:智能提示

shift+end、shift+home:

Ctrl+K+D:注释代码

Ctrl+K+U:取消注释代码

F1:转到帮助文档

#region和#endregion:折叠冗余代码

3、变量

用来在计算机中存储数据。

存储整数100

数据类型:整数

在内存中开辟的空间类型应该是整数类型    int

存储变量的语法: 变量类型     变量名;

变量名=值;

            //变量类型   变量名
            //变量名=值
            //100

            //官方语言:声明或者定义了一个int类型的整型变量
            int number ;//在内存中开辟了一块能够存储整数的空间
            //官方语言:给这个变量进行赋值
            number = 100;//表示把100存储到了这块空间

4、数据类型

1)、整数类型:int         只能存储整数。不能存储小数

2)、小数类型:double    既能存储整数又能存储小数。小数点后面的位数15-16位

3)、金钱类型:demical   用来存储金钱,值后面要加上一个m

4)、字符串类型:string   用来存储多个文本,也可以存储空。字符串类型的值需要被双引号括起来

5)、字符类型:char    用来存储单个字符,最多最少只能一个字符,不能存储空。字符类型的值需要用单引号括起来

            int n = 3;

            double d = 3.14;

            //张三、李四、王五、abcdsf
            string zsName = "张三";
            string s = "";//字符串可以存储  空

            //字符串 字符   羊肉串和羊肉
            char gender=‘男‘;

            decimal money = 500m;

5、波浪线

1)、红色——》代码中有语法错误

2)、绿色——》代码中有可能出现错误,但不一定会出现错误

6、变量的使用规则

如果你要用变量的话,先声明再赋值再使用。

7、命名规则

首先要保证的就是这个变量的名字要有意义。

1)、现阶段给变量起名字都可以以字母开头

2)、后面跟任意字母、数字、下划线

注意:1)、你起的变量名不要和C#系统中的关键字重复

2)、在C#中,大小写是敏感的

3)、用一个变量名不允许重复定义(先这么认为,不严谨)

给变量起名字时要满足两个命名规范:

1)、Camol:骆驼命名规则。要求变量名的首单词的首字母要小写,其余每个单词的首字母要大写。多用于给变量命名。

2)、Pascal:要求每个单词的首字母要大写,其余字母小写。多用于给类或者方法命名。

8、赋值运算符

=:表示赋值的意思。由等号连接起来的表达式称之为赋值表达式。

注意:每一个表达式我们都可以求解出一个定值。

9、 + 号的作用

1)、连接:+号可以连接两个字符串。

2)、相加:两边都是数字。

            string name = "王五";
            Console.WriteLine("你好," + name);
            Console.ReadKey();
Console.WriteLine(5 + "5");
Console.ReadKey();
            //有个叫卡卡西的人住旅馆的时候前台让他填一张表
            //这些表的内容要存到电脑上
            //有姓名、年龄、邮箱、家庭地址、工资
            //之后把这些信息显示出来
            string name = "卡卡西";
            int age = 30;
            string email = "[email protected]";
            string address = "火影村";
            decimal salary = 5000m;
            Console.WriteLine("我叫" + name + ",我住在" + address + ",我今年" + age + "了,我的邮箱是" + email + ",我的工资" + salary + " 。");
            Console.ReadKey();
 int age = 18;
 age = 81;
 Console.WriteLine("原来你都" + age + "岁了呀");
 Console.ReadKey();

10、占位符

使用方法:先挖个坑,再填个坑。

            int n1 = 10;
            int n2 = 20;
            int n3 = 30;
           //Console.WriteLine("第一个数是:"+n1+",第二个数是:"+n2+",第三个数是:"+n3);
            Console.WriteLine("第一个数是:{0},第二个数是:{1},第三个数是:{2}",n1,n2,n3);//打印出10,20,30
            Console.WriteLine("第一个数是:{1},第二个数是:{0},第三个数是:{2}", n1, n2, n3);//打印出20,10,30
            Console.ReadKey();

使用占位符需要注意的地方:

1)、你挖了几个坑,就应该填几个坑。多填了没效果,少填了抛异常。

2)、输出的顺序:按照挖坑的顺序输出。

1             //定义四个变量,分别存储一个人的姓名、性别(Gender)、年龄、电话
2             //(TelephoneNumber)。然后打印在屏幕上(我叫x,我今年x岁了,我是x生,
3             //我的电话是xx)(电话号用什么类型,如:010-12345)
4             string Name = "姚爱萍";
5             char Gender=‘女‘;
6             int Age = 20;
7             string TelephoneNumber = "010-12345";
8             Console.WriteLine("我叫{0},{1},今年{2}岁了,电话是{3}",Name ,Gender ,Age ,TelephoneNumber );
9             Console.ReadKey();

11、异常

异常是指语法上无措,只不过在程序运行的期间,由于某些原因除了问题,使程序不能再正常的运行。

12、转义符

定义:转义符指的就是一个 ‘ \ ’ +  一个特殊的字符,组成一个具有特殊意义的字符。

\n : 表示换行。            \‘’ :表示一个英文半角双引号。         \t ::表示一个tab键的空格。

 Console.WriteLine("今天天气好晴朗\n处处好风光");
 Console.ReadKey();
Console.WriteLine("我想在这句话中输出一个中文半角的双引号“”");  // “”
Console.WriteLine("我想在这句话中输出一个英文半角的双引号\"\"");  //  ""
Console.ReadKey();
string name1 = "张三";
string name2 = "是个不符合";
string name3 = "US复古第一";
string name4 = "上妇女来看老师看了";
Console.WriteLine("{0}\t\t{1}", name1, name2);
Console.WriteLine("{0}\t{1}", name3, name4);
Console.ReadKey();

\b:表示一个退格键,放在字符串两边没有效果。

Console.WriteLine("到底\b是哪个字变不见了?");   //到是哪个字变不见了?
Console.ReadKey();

\r \n: window操作系统不认识 \n ,只认识 \r \n。

string str = "今天天气好晴朗\r\n处处好风光。";
            System.IO.File.WriteAllText(@"C:\Users\Administrator\Desktop\111.txt", str);//创建一个新文件,在其中写入指定的字符串,如果文件已存在,则覆盖文件。
Console.WriteLine("写入成功!");

@符号:1)、取消 \ 在字符串中的转义作用。使其单纯地表示为一个  \  。

2)、将字符串按照原格式给出。

            string path = @"F:\hhhj\jshk\a\b\c\学习C#转移符@";
            Console.WriteLine(path);
            Console.WriteLine(@"今天天气好晴朗
处处好风光");
            Console.ReadKey();

13、算数运算符

+  、   -   、  *   、  /   、%

14、类型转换

隐型类型转换:

我们要求等号两边参与运算的操作数必须保持一致,若干不一致,满足下列条件,会发送自动类型转换,称之为隐式类型转换。

1)、两种类型兼容。例如: int 和 double  兼容(都是数字类型)。

2)、目标类型大于源类型。例如 :  double > int 。 小的转大的

显示类型转换:

1)、两种类型兼容  int ------ double

2)、大的转小的   double  -----   int

语法:(待转换的类型)要转换的值

如果一个操作数为double 型,则整个表达式可提升为double 型。

时间: 2024-11-02 00:45:32

.Net基础之2——C#基础的相关文章

SQL Server 基础 03 查询数据基础

查询数据 简单的查询 1 create table stu_info 2 ( 3 sno int not null 4 ,sname varchar(20) not null 5 ,sex varchar(2) not null 6 ,birth varchar(20) not null 7 ,email varchar(20) not null 8 ,telephone int not null 9 ,depart varchar(20) not null 10 ) 11 12 13 sele

基础拾掇之——http基础

基础拾掇之——http基础 http协议介绍 http:Hyper Text Transfer Protocol 超文本传输协议,是互联网应用最为广泛的一种网络协议,主要用于Web服务.通过计算机处理文本信息,格式为HTML(Hyper Text Mark Language)超文本标记语言来实现. http协议的版本 http 0.9:仅于用户传输html文档 http 1.0 引入了MIME(Multipurpose Internet Mail Extesions)机制:多用途互联网邮件扩展,

平面设计 计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

快速学习C语言三: 开发环境, VIM配置, TCP基础,Linux开发基础,Socket开发基础

上次学了一些C开发相关的工具,这次再配置一下VIM,让开发过程更爽一些. 另外再学一些linux下网络开发的基础,好多人学C也是为了做网络开发. 开发环境 首先得有个Linux环境,有时候家里机器是Windows,装虚拟机也麻烦,所以还不如30块钱 买个腾讯云,用putty远程练上去写代码呢. 我一直都是putty+VIM在Linux下开发代码,好几年了,只要把putty和VIM配置好,其实 开发效率挺高的. 买好腾讯云后,装个Centos,会分配个外网IP,然后买个域名,在DNSPod解析过去

【JavaScript基础知识】——DOM基础

基本概念 DOM即文档对象模型,针对HTML和XML文档的API(应用程序接口).它描绘了一个层次化的节点树,运行开发人员添加.移除和修改页面的某一部分.DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构,也就是表示和处理一个HTML或XML文档的常用方法. D即document,上网查了一下它的英文翻译,最初的意思是记录.所以把它说是文档也是有迹可循的.O即Object,也就是对象,可以理解为类似window对象之类的东西,可以调用属性和方法.M(模型)可以理解为网页文档的树

电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

【网络基础】 TCP &amp; UDP 基础

TCP报文格式 source:发送TCP数据的源端口 dest:接受TCP数据的目的端口 seq:标识该TCP所包含的数据字节的开始序列号 ack_seq:确认序列号,表示接受方下一次接受的数据序列号. doff:数据首部长度.和IP协议一样,以4字节为单位.一般的时候为5 urg:如果设置紧急数据指针,则该位为1 ack:如果确认号正确,那么为1 psh:如果设置为1,那么接收方收到数据后,立即交给上一层程序 rst:为1的时候,表示请求重新连接 syn:为1的时候,表示请求建立连接 fin:

【思库教育】2017PHP项目实战基础+进阶+项目之基础篇

下载链接: [思库教育]2017PHP项目实战基础+进阶+项目之基础篇 小白变大牛,您的专属资源库! 小白变大牛,您的专属资源库! 内容非常充实,可以看目录,设计的面多,项目多,技能多,如果掌握好,找一份PHP的工作,易如反掌!学完后可以到PHP小白变大牛精华区查找更加符合你的资源或者项目! [思库教育]2017PHP项目实战基础+进阶+项目之基础篇[思库教育]2017PHP项目实战基础+进阶+项目之进阶篇[思库教育]2017PHP项目实战基础+进阶+项目之项目篇小白变大牛!Python小白,J

20165330 学习基础和C语言基础调查

学习基础和C语言基础调查 读做中学有感 读了老师的推送,通过邹欣老师的博客中对老师和学生的关系比作教练和学员的阐述,这里重点为我们阐述了「做中学(Learning By Doing)」的重要性. 套路(Kata)指针对某一种特定技术或技能进行重复性的练习,从而将其熟练掌握.这个概念借鉴于武术,指的是可以独自或多人共同练习的一系列动作.招式. 做中学(Learning By Doing)从老师角度讲就是「项目驱动教学法」.学生在实践中发现问题,解决问题,在迭代中提升. --引用自<优秀的教学方法-

20165302 学习基础和C语言基础调查

学习基础和C语言基础调查 ====== 一,技能学习经验体会 要问我有什么技能比大多数人强,这个我还真的不敢说,虽然我在很多方面都有自己的一些了解,比如乐器和绘画,但也都是一知半解,并没有在某一方面出类拔萃,自己虽然在某些方面强于一些人,但毕竟只是小有发展,更别说什么90%了,对于这个问题我想我们每个人都是没有勇气也没有资格说出来的,毕竟人外有人,因为这个问题和90%的条件确实没什么意义,所以我就随便说说我比部分人强的地方,在一些兴趣爱好和特长方面我认为唯一能拿得出手的就是萨克斯,虽然才学了两三