C#基础语法

基础语法

1、注释符 

  •  注释符的作用
  1. 注销
  2. 解释 

  • 三种注释符: 
  1. 单行注释(//):只能用于一行

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

  3. 文档注释(///):  

2、VS中常用的快捷键  

3、变量

3.1、变量的存储

  • 用来在计算机中存储数据。就好比客人在酒店中订房,不同的客人和人数要定不同的房间,同时也有不同的房间号,房间号就相当于内存中的地址,客人就是数据。

3.2、数据类型

  • 整数类型:int   只能存储整数,不能存储小数。当用户声明一个int类型时,系统就会分配内存来存储值。 
  • 浮点类型:double   既能存储整数,也能存储小数,小数点后面的位数有15~16位。
  • 金钱类型:decimal   具有更高的精度和更小的范围,这使它适合于财务和货币计算,用的时候后面需要加上一个m。
  • 字符串类型:string  用来存储多个文本,也可以存储空,字符串类型的值需要被双引号来引注,这个双引号必须是英文状态下的双引号
  • 字符型:char  用来存储单个字符,不能存储空值,需要用单引号引注起来,必须是英文状态下的单引号。
  • bool类型:布尔类型表示的逻辑变量只有两种取值:“真”和“假”。在C#中,分别采用true和false两个值来表示。

3.3、变量的使用规则

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

3.4、变量的命名规范

******首先要保证的就是变量的名字要有意义

  • 命名规则
  1.  必须以“字母”_或@符号开头,不要以数字开头。
  2. 后面可以跟任意“字母”、数字、下划线。  
  • 注意: 
  1.  起得变量名不要与C#系统中的关键字重复。
  2. 在C#中,大小写是严谨的。
  3. 同一个变量名不能重复定义(先这么认为,不严谨)
  •  变量命名编码规范
  1.  Camel命名法:首个单词的首字母小写,其余单词的首字母大写,多用于给变量命名。例如:helloWorld。
  2. Pascal命名规范:每一个单词的第一个字母都大写,其余字母小写。多用于给类或者方法命名。例如:HelloWorld。
  3. 如果使用到英文单词的缩写,全部用大写。例如:DBMS。

4、运算符(先学简单的运算符)

  • 赋值运算符(=) :表示赋值的意思,表示把等号右边的值,赋值给等号左边的变量 。由等号连接的表达式称之为赋值表达式。如果重新赋值,一旦给一个变量重新赋值,那么老值就不复存在了。

  • 算术运算符: 
运算符名称描述
+加法运算符将两个数相加获得和
-减法运算符将两个数相减获得差
*乘法运算符将两个数相乘获得积
/除法运算符

将两个数相除获得商

%取余运算符将两个数相除获得余数
++自增运算符数值加1
--自减运算符数值减1

 注意:+号还有其他的用途,还可以进行字符拼接,将左右两边的都转换为字符串,并将两个字符串进行拼接。

5、占位符

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

  • 使用占位符需要注意的地方: 
  1. 你挖了几个坑,就应该添几个,如果你多填了,没效果。

  2. 如果少添了,就会发生异常。异常:语法上并没有任何错误,只不过在程序需运行的期间,由于某些原因出现了问题,使程序不能再正常的运行。

  3. 输出顺序发生变化时,按照挖坑的顺序输出。

6、交换变量 

  • 我们可以用占位符进行两个变量的值进行交换。
  • 也可以用一个空的中间变量进行两个变量的值进行交换。就好比如有两杯饮料,一杯是可乐,一杯是雪碧,还有一个空瓶子,如果要交换两个杯子中的饮料,可以先将可乐倒入空的杯子中,再将雪碧倒入原来装有可乐的杯子中,最后再将空杯子中的可乐倒入原来装有雪碧的杯子中,这样就进行了饮料的交换。

  • 如果不能使用第三者来进行交换,可以使用加减法进行。 

7、接收用户的输入 

  • 要想接收用户的输入,要先定义一个字符串变量来接收存储用户输入的值。

8.转义符和@符号的作用 

  • 转义符指的是就是一个(\)+一个特殊的字符,组成了一个具有特殊意义的字符。 
  • 常用的几种: 
转义符描述
\n表示换行,在字符串中有效
\r\nwindows操作系统不认识\n,只认识\r\n
\"表示一个英文半角的双引号
\t表示一个tab键的空格
\b表示一个退格键,放在字符串的两边没有效果
\\在保存一个文件路径中,表示一个\
  • @符号 
  1. 取消( \ )在字符串的转义作用,使其单纯的表示为一个( \ )。
  2. 将字符串按照编辑好的原格式输出。  

9、显示类型转换和隐式类型转换 (以int和double为例)

  • 我们要求参与运算的操作数的类型必须一致,如果不一致,当满足下列条件时,系统自动完成类型转换。
  • 两种类型转换:显示类型转换和隐式类型转换 。就好比我们去外地工作,到了外地我们租了一个40平的房子,但是家里面是100平的,我们被迫从大的住进小的地方,这就是强制转换。当过年回家,我们开开心心的从小的住进大的房间,这就叫隐形转换。
  • 隐式类型转换(自动转换类型):其本质是小存储容量数据类型自动转换为大存储容量数据类型。
  1. 满足条件:两个数据类型相兼容和从小的转换成大的。
  2. 例如:int------->double 

  3. 隐式转换转换的是类型,得出来的数该是什么就是什么,就比如从int---->double,得出来的数还是整形,不会凭空多出来小数点。

  4. 如果一个操作数为double型,则整个表达式可提升为double型。例如:我们把其中一个操作数变成了double型(或者是number1*1.0),得出来的也是double型。

  • 显示类型转换(强制类型转换): 即强制类型转换。与隐式转换相反,而且强制转换可能会造成数据丢失。
  1. 满足的条件:两个数据类型兼容和从大的转换成小的。
  2. 语法:(待转换的类型)要转换的值。 
  3. 例如:double---->int

10、保留小数的位数 

  • 利用占位符进行:{0:0.00000小数点后面的零代表着要保留的位数}。 

11.小结 

这一部分都是基础语法,需要我们牢记掌握并熟练运用,这是我们将来完成项目的基础,每天都要敲代码,不能松懈,加油! 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值