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存储到了这块空间

4、数据类型

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

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

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

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

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

            int n = ;

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

10、占位符

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

            int n1 = ;
int n2 = ;
int n3 = ;
//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)、输出的顺序:按照挖坑的顺序输出。

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

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

  1. 基础拾掇之——http基础

    基础拾掇之——http基础 http协议介绍 http:Hyper Text Transfer Protocol 超文本传输协议,是互联网应用最为广泛的一种网络协议,主要用于Web服务.通过计算机处理 ...

  2. 转:ORACLEERP开发基础之EBS开发基础

    转自:http://blog.itpub.net/8781091/viewspace-1012244/ [内容导航] 第1页:开发工具安装 第2页:增加数据块 第3页:注册表单FORM 第4页:注册请 ...

  3. 20165318 预备作业二 学习基础和C语言基础调查

    20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...

  4. 20165230 学习基础和C语言基础调查

    20165230 学习基础和C语言基础调查 技能学习经验 我擅长弹钢琴.小时候我曾上过很多兴趣班,比如钢琴.跳舞.书法.绘画等等,唯一坚持至今的只有钢琴.仔细一算学习钢琴至今已有12年,不能说已经精通 ...

  5. 20165237 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.技能学习与特长 你有什么技能比大多人(超过90%以上)更好? 我的爱好和技能说实话挺广泛的.如果要挑出来一个很擅长的话,我觉得应该是钢琴. 针对这个技能的获取你有什么成功 ...

  6. 20165234 预备作业2 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.技能学习经验及体会 你有什么技能比大多人(超过90%以上)更好? 看到这个问题,我仔细想了想,好像的确没有什么特别出众的技能,但是我想到了许多我个人的爱好. 我从小喜欢五 ...

  7. 20165337学习基础和C语言基础调查

    20165337学习基础和C语言基础调查 你有什么技能比大多人(超过90%以上)更好? 讲道理我感觉我自己没有什么能比90%以上的人都做得好的技能,我就瘸子里面拔将军挑一个我自认为还不错的技能吧. 我 ...

  8. 学习基础和C语言基础调查

    学习基础和C语言基础调查 一.一种比大多数人(超过90%以上)更好的技能 说句实话,我还没有那种特别特别自信的.说我能拿得出手的.所谓能超过百分之九十以上的人的技能.毕竟人外有人,天外有天. 姑且算上 ...

  9. 20165323 学习基础和C语言基础调查

    20165323 学习基础和C语言基础调查 一.技能学习心得 1.你有什么技能比大多人更好? 我觉得我羽毛球打的还行,不能说打得比大多数人好,但是对于一些打羽毛球的要领还是掌握的. 2.针对这个技能的 ...

  10. 20165235 学习基础和C语言基础调查

    20165235 学习基础和C语言基础调查 首先第一个问题:你有什么技能比大多人(超过90%以上)更好?感觉很难回答这种问题,其实我对很多东西挺感兴趣的,如果非要拿出一种比较突出的技能的话我感觉就是象 ...

随机推荐

  1. 【思科】OSI和TCP/IP分层

    OSI参考模型 20世纪70年代,ISO创建OSI参考模型,希望不同供应商的网络能够相互协同工作 OSI:开放系统互联 open system interconnection ISO:国际标准化组织  ...

  2. 如何在Vue项目中优雅的使用swiper插件

    个人网站 https://iiter.cn 程序员导航站 开业啦,欢迎各位观众姥爷赏脸参观,如有意见或建议希望能够不吝赐教! 开始之前,请先确保有一个基于webpack模板的项目(vue-cli脚手架 ...

  3. .NET Core+WebApi+EF访问数据新增用户数据

    新建一个.NET Core项目,我使用的IDE是VS2019 依次创建三个Core类库:第一个命名api.Model,第二个api.Common,第三个api.Bo 解释一下这个三类库的作用: 第一个 ...

  4. centos6.5宽带拨号上网

    CentOS6以后要安装rp-pppoe这个软件,centos之前的版本是adsl-setup命令安装. (1)查看是否安装 #rpm -qa|grep rp-pppoe 没有内容输出则没安装,若可以 ...

  5. 数据库SQL语言从入门到精通--Part 1--SQL语言概述

    数据库从入门到精通合集(超详细,学习数据库必看) 一.SQL概述 关系数据库标准语言SQL(结构化查询语言). 结构化查询语言(Structured Query Language)简称SQL,是一种特 ...

  6. Mysql 远程连接错误排查

    1. 测试本地与远程服务器端口能否连通 telnet  远程IP  端口号 telnet 192.168.1.1 3306 2.如果是在aliyun或者aws云服务器上自建数据库 2.1 在安全组里开 ...

  7. ASP.NET Core 包管理工具(4)

    之前忘记介绍ASP.NET Core静态文件wwwroot了.再来补充一下.步骤比较简单在项目上右击添加文件夹输入文件名称 wwwroot就搞定了.这个文件主要是放置一些静态文件的,比如css.js. ...

  8. Java——Java集合那些事

    集合概述: 集合和数组都可以保存多个对象,但是数组的长度不可变,集合可以保存数量变化的数据.java中的集合类主要由两个接口派生出,Collection和Map Collection接口和Iterat ...

  9. opencv基于PCA降维算法的人脸识别

    opencv基于PCA降维算法的人脸识别(att_faces) 一.数据提取与处理 # 导入所需模块 import matplotlib.pyplot as plt import numpy as n ...

  10. Uncaught DOMException: Failed to set the 'value' property on 'HTMLInputElement': This input element accepts a filename, which may only be programmatically set to the empty string.

    今天上传图片遇到这个报错 百度了下,网上说是input标签type=file所以导致的问题,可是我的type=hidden 解决办法: 把上面的代码改成如下问题就解决了