C#编程学习笔记2

C#语法基础

关键字
1.关键字,是一些被C#规定了用途的重要单词。在Visual Studio中关键字被标识为蓝色。
2.关键字都是由小写字母构成。
3.常见关键字介绍
class,用于声明类。
namespace,用于声明命名空间。
using,用于导入命名空间。
static,表示静态的。
void,无返回值。
string,字符串类型。

注释
1.注释,是代码中的一些“说明性文字”。注释本身不会参与程序的编译和运行,仅仅供程序员阅读。
2.注释分为:单行注释、多行注释、文档注释。
单行注释的符号是2条斜线(请注意斜线的方向),2条斜线右侧的内容就是注释,左侧的代码不会受影响。
多行注释以“/*”开始,以“*/”结束,之间的内容就是注释,可以包含多行。
文档注释写在类、方法或属性(以后会学到)的前面,它的符号是3条斜线“///”。

常量
1.常量,存储数据,"不会改变的量"。
2. const关键字,常量标识。
3. double关键字,双精度浮点型(一种精度很高的数字类型)标识。
4.常量在声明时赋值,之后不能被修改。

变量
1.变量,存储数据,可以被修改。
2.使用变量分为3步:声明、赋值、使用。
3.声明变量的方法: 数据类型 变量名;
4.给变量赋值的语法:变量名=值;
5.变量的声明和赋值可以同时完成,即声明并赋值。

算法--交换
1.算法,解决实际问题的步骤。
2.交换,交换两个变量需要一个中间变量。变量a》中间变量,变量b》变量a,中间变量》变量b。


数据类型
1.数据类型,声明变量时需要标识的类型。
2.某种类型的变量只能存储这种类型的数据,否则可能会出错。
3.常用数据类型
字符型 char,存储用''括起来的一个字符,例如: char sex = '男';
字符串类型 string,存储用""括起来的一串字符,例如: string address = "老司机开车";
整数类型 int,存储整数,例如: int age = 21;
双精度浮点型 double,存储小数,例如: double salary = 3499.99;
PS:字符串中用{0}~{3}表示将会输出4个变量的值,而四个变量依次写在字符串后面。

类型转换
1.不同类型的值放在一起运算的时候需要类型转换。
2.自动类型转换:2种不同类型的数据运算,低精度类型会自动转换为较高精度的类型.
例如:3.5+8》3.5+8.0》11.5
3.强制类型转换:无法自动转换为我们需要的类型,可以用强制类型转换。
int i = 3.0; 出错
int i = (int)3.0; 正确
4.double 型强制转换为int型将失去小数部分,例如(int)2.8,我们得到的将是2。

标识符的命名规则
1.程序中的变量名、常量名、类名、方法名,都叫标识符。
2.标识符只能由英文字母、数字和下划线组成,不能包含空格和其他字符。
3.变量名不能以数字开头。
4.不能用关键字当变量名。

算术运算符(一)
1.加:+,存在两种情况。
两个数字相加计算,例如:9+2.2》11.2
包含字符串相加,例如9+"2.2”》"9"+"2.2"》"92.2"
2.减:-,数字相减。例如:9-2》7
3.乘:*,两数的乘积。例如:0.5*3》1.5
4.除:/,两数相除的商。例如:2/0.5》4.0
5.两整数相除,结果仅保留整数部分,小数部分会被舍去。

算术运算符(二)
1.取余运算符:%,两数相除的余数。例如19%5》4

算术运算符(三)
1.自加运算符:++,变量的值+1。例如:int age = 20; age++; 》age=21
2.自减运算符:--,变量的值-1。例如:int age = 20; age--; 》age=19
3.如果与其他运算在同一语句中,++写在变量前面或后面,算法不一样。
Console.WriteLine(age++);》Console.WriteLine(age);age=age+1;  后自加
Console.WriteLine(++age);》age=age+1;Console.WriteLine(age);  先自加

比较运算符
1.比较运算符,用于比较数字大小,或者比较数字相等的运算符。
2.比较运算的结果都是布尔类型(bool),它表示逻辑上的真与假,用关键字true和false表示。
3.6种比较运算符。
==,等于
!=,不等于
>,大于
<,小于
>=,大于等于
<=,小于等于

逻辑运算符
1.逻辑运算符,用于连接多个bool类型表达式,实现多个条件的复合判断。
2.3种逻辑运算符。
逻辑非!,用来对某个bool类型表达式取反。例如:1>0=true》!(1>0)=false
逻辑与&&,用于判断2个bool类型表达式是否同时为true。例如:1>0&&5>3》true
逻辑或||,用于判断2个bool类型表达式种是否有一个为true。例如:1>0||5>7》true

赋值运算符
1.5种赋值运算符。
加赋值+=,先加后赋值。例如int x=3;x+=2;》x=x+2》5
减赋值-=,先减后赋值。例如int x=3;x-=2;》x=x-2》1
乘赋值*=,先乘后赋值。例如int x=3;x*=2;》x=x*2》6
除赋值/=,先除后赋值。例如int x=3;x/=2;》x=x/2》1
取余赋值%=,先取余后赋值。例如int x=3;x%=2;》x=x%2》1

运算符优先级
1.括号的优先级最高。
2.优先级相同的运算符从左向右计算(赋值运算符相反)。
3.一元运算符优先级高于二元运算符。
一元运算符,只有1个操作数的叫做一元运算符。例如:++、--、!
二元运算符,有2个操作数的叫做二元运算符。例如:+、-、*、/、>、<=、==、&&、+=等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值