编程技术是改变世界的力量。
本站
当前位置:网站首页 > 后端语言 > 正文

C#学习笔记2(新人必看!)

gowuye 2024-05-16 14:29 3 浏览 0 评论

C#是当前在.Net开发环境下一种十分易于使用的语言,这门语言上手容易,语法简单,那么接下来就展示一些学习这门语言中的笔记吧!本合集将要要学习的内容提炼为11天,本篇是第二天的内容,11天成为C#程序员,就是这么简单!

2 .Net学习第二天

2.1 C#中的注释符

C#当中有三种注释方式,单行注释(//),多行注释(/*……*/),文档注释(///)

//这是一处单行注释
/*这是一处跨行注释
这是一处跨行注释*/
/// <summary>
/// 这是一处文档注释
/// </summary>

注释符可用于注销无用代码,也可以用作解释代码作用

2.2 VS中的快捷键

  • Ctrl+K+D:快速对齐
  • Ctrl+Z:撤销
  • Ctrl+S:保存
  • Ctrl+J:快速弹出智能提示
  • Shift+End、Shift+Home:快速跳转到一行文本的开头和结尾
  • Ctrl+K+C:快速注释
  • Ctrl+K+U:快速取消注释
  • #Region和#EndRegion:折叠冗余代码

2.3 变量类型以及存储

变量是用于在计算机当中存储数据用的

  • int 整型
  • double 双精度浮点数
  • float 单精度浮点数
  • decimal 精确十进制
  • string 字符串
  • char 字符

2.4 变量使用规则

声明或定义一个变量

int number;

初始化一个变量

number = 10;

变量使用时需要声明、赋值、再使用

声明一个变量时养成良好习惯,在声明变量后立即进行初始化

2.5 变量命名规则

命名时以字母、_、@开头后面可以跟字母、数字、_

不能与C#中的关键字重复

区分大小写,大小写在C#中被视为不同字符

命名时有两种命名规范

Camel 骆驼命名规范 要求首单词首字母小写,其余单词首字母大写

Pascal 命名规范 要求所有单词首字母大写

2.6 运算符

=:表示赋值,把=右边的值赋值给=左边的变量

int n = 10;

+:当一侧为字符串时,起连接作用,当两侧为数值时起到相加的作用

int a = 10;
int b = 10;
int c;
c = a + b;

{0}:占位符,用于将变量填入字符串中,先挖坑再填坑

int A = 10;
Console.WriteLine("A的数值是{0}",A);//占位多少就需要给多少变量,否则抛出异常

+、-、*、/、%:算数运算符

int a = 10;
int b = 21;
int result;
result = a + b;//result值为31
result = a - b;//result值为-11
result = a * b;//result值为210
result = b / a;//result值为2
result = b % a;//result值为1

++、--:自增自减运算符

int a, b;
a = 10;
b = ++ a; //b的值为11
a = 10;
b = a ++; //b的值为10
a = 10;
b = -- a; //b的值为9
a = 10;
b = a --; //b的值为10

交换变量

//使用临时变量交换
int n1 = 10;
int n2 = 20;
int temp = n1;
n1 = n2;
n2 = temp;
//不使用临时变量
int n1 = 10;
int n2 = 20;
n1 = n1 - n2;
n2 = n1 + n2;
n1 = n2 - n1;

2.7 用户输入

Consol.ReadLine(); 用于接受用户的输入,可以定义一个字符串存储读取的输入值
Console.WriteLine("请输入你的姓名");
string name = Console.ReadLine();//这一步接受用户输入值
Console.WriteLine("你的姓名是:{0}",name);
Console.ReadKey();

2.8 转义符号

定义:指的是'\'加一个特殊的字符,组成的一个具有特殊意义的字符,转义字符视为一个字符

  • \n:换行转义符
  • \"、\'、\\...:输出右边的符号
  • \t:等价于按一次tab键
  • \b:退格键,位于字符串两端时无效
  • \r\n:输出到Windows文件中需要在'\n'前加'\r'
  • @符号可以取消'\'在字符串中的转义作用,即保留字符串的原格式输出

2.9 类型转换

类型转换从根本上来说是把数据从一种类型转换为另一种类型,在C#中一共有两种类型转换形式

  • 隐式类型转换:以C#默认的安全方式进行的转换,不会导致数据丢失,例如从小的整数类型转换为大的整数类型,从派生类转换为基类
  • 显示类型转换:强制类型转换,通过使用预定义的函数显示完成,需要使用强制转换运算符,并且使用强制转换会造成数据丢失

隐式类型转换需要满足两侧类型兼容,并且目标类型大于源类型

相关推荐

Nginx 响应提速10倍,你需要知道的缓存性能优化——FastCGI调优
Nginx 响应提速10倍,你需要知道的缓存性能优化——FastCGI调优

Nginx缓存优化是帮助大家提升网站性能的重要操作之一,proxy_cache主要用于反向代理时,对后端内容源服务器进行缓存;fastcgi_cache主要用于...

2024-05-20 14:44 gowuye

王者荣耀天魔缭乱和逐梦之音返场活动地址 3月22日开启返场活动
王者荣耀天魔缭乱和逐梦之音返场活动地址 3月22日开启返场活动

王者荣耀官方终于确定了天魔缭乱和逐梦之音的返场活动,这让不少小伙伴乐开了花,返场活动将会在3月22日开启,下面就带来王者荣耀天魔缭乱和逐梦之音返场活动地址!王者...

2024-05-20 14:44 gowuye

常见的嵌入式web服务器有哪些?

嵌入式WEB服务器常见的有:Lighttpd,Shttpd,Thttpd,Boa,Mini_httpd,Appweb,Goahead。Lighttpd地址:http://www.light...

简述几款常见的嵌入式web服务器
简述几款常见的嵌入式web服务器

嵌入式web服务器,是web服务器当中的一种,是基于嵌入式系统而实现的web服务器。指的是在嵌入式系统(通俗点就是单片机系统)上实现的一个web服务器,可以通过...

2024-05-20 14:44 gowuye

教你如何利用fastcgi_cache缓存加速WordPress

在使用nginx缓存之前,必须在nginx里面加载专门的模块,这个模块叫做ngx_cache_purge。添加ngx_cache_purge模块下载ngx_cache_purge模块ngx_cache...

扫描WordPress漏洞

检测已知漏洞WPScan是一款广泛使用的WordPress安全扫描工具,它的一项重要功能是检测已知漏洞。在这篇文章中,我们将深入探讨WPScan如何检测已知漏洞,并结合实际示例,帮助读者更好地理解和应...

消灭 Bug!推荐几个给力的开源 Bug 跟踪工具
消灭 Bug!推荐几个给力的开源 Bug 跟踪工具

在这个充满bug的世界里,最遥远的距离不是生与死,而是你亲手制造的bug就在你眼前,你却怎么都找不到它。因此本文准备了7款优秀的开源bug跟踪系...

2024-05-20 14:43 gowuye

生物信息分析入门全攻略

生物信息学是生命科学研究的重大前沿领域,未来将占据生命科学研究的半壁江山。已经有越来越多的小伙伴投入到生物信息的学习中,但是入门难、深入慢、摸不到方向等都成为持续学习的拦路虎。本文根据生物信息技术大牛...

elkb实践经验,再赠送一套复杂的配置文件
elkb实践经验,再赠送一套复杂的配置文件

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。宝剑锋从磨砺出,梅花香自苦寒来。诗人白居易,三月下江南,看到沿路开放的桃花,心潮澎湃...

2024-05-20 14:43 gowuye

超详细从0到1 搭建ELK监控
超详细从0到1 搭建ELK监控

监控分类?Metrics用于记录可聚合的数据。例如,1、队列的当前深度可被定义为一个度量值,在元素入队或出队时被更新;HTTP请求个数可被定义为一个计数器,...

2024-05-20 14:42 gowuye

嵌入式开发 之Web配置页面开发
嵌入式开发 之Web配置页面开发

1.PHP是最好的语言??开发动态页面首选的语言是PHP,村村不能在这里忽悠人,如果你的硬件性能允许切略懂PHP,看到这里就可以退出了。本文面向的受众是Linu...

2024-05-20 14:42 gowuye

Python开发一个网站目录扫描工具用来检测网站是否有漏洞?
Python开发一个网站目录扫描工具用来检测网站是否有漏洞?

开发一个网站目录扫描工具是用来检测网站是否有非法目录请求的一个常见需求之一,我们要通过这个扫描工具来找到通过某个域名可以访问到的网站路径,可能对于有些系统来讲,...

2024-05-20 14:42 gowuye

创建一个类似Youtube的Id——使用PHP/Python/JS/Java/SQL

id通常都是用数字,不巧的是只有10个数字来使用,所以如果你有很多的记录,id往往变得非常冗长。当然对于计算机来说无所谓,但我们更希望id尽可能短。所以我们如何能使id变短?我们可以利用字母让它们附加...

快速云:有助于移动应用安全开发的五条妙计
快速云:有助于移动应用安全开发的五条妙计

许多企业不断地向其开发团队提供培训。但是某些漏洞,如早在十多年前就发现的SQL注入,如今仍广泛存在于各种应用中。因而,安全培训永不过时。在开发移动应用时,开发者...

2024-05-20 14:41 gowuye

洛杉矶国际电影节最佳动画短片奖影片《G’DAY》正式全网上映
洛杉矶国际电影节最佳动画短片奖影片《G’DAY》正式全网上映

7月2日,由M&CSaatchi创作,由深受好评的澳大利亚导演迈克尔·格雷西执导的动画短片《G’day》,正式在全网上映。该影片因其出色的创意赢得了洛...

2024-05-20 14:41 gowuye

取消回复欢迎 发表评论: