2016.3.6 C#

刚刚开始学,还不能十分熟练地组织自己的语言来解释这些知识,但是能这样用博客来记录对于目前来说已经是极好的方式了

上午了解了C#的出现以及它必须在visual Studio.NET环境下运行

1.学习了函数的输入、输出注:任何的代码都是需要在英文输入方式下敲入,很白痴的一句话,可是新人真的会因为这个不断地出现问题!!! )

console.readline();

console.write();

console.writeline();

2.注释 

方法有三种,选择自己习惯用的即可,// 注释一行

                                               /**/注释一段区域

                                               ///放在函数上面使用,给函数加注释

还有就是在打开项目的工具栏也有“注释”,“取消注释”两个按钮很方便;插入图片截图

3.在一行中声明多个变量需用“,”隔开

案例:

插入案例1图片

插入案例2图片

 

 以上函数的输入、输出通过两个案例来简单的做了展示。

数据类型见下表

C#语言

.NET类型 (通用语言)

大小(字节)

值区间

基本

数据

类型

 (值类型)

整型

byle

Byte

  1

0···255

short

Int16

  2

int

Int32

  4

long

Int64

  8

 浮点型

float(单精度浮点)

Single

  4

double(双精度浮点)

Double

  8

decimal

Decimal

  16

字符型

char

Char

  2

任意字符

 布尔型

bool

Boolean

  1

True或false

 引用类

日期时间,枚举类型,结构类型属于值类型

字符串型

string

String

字符序列

日期时间

DateTime

枚举类型

ENUM

结构类型

struct

数据类型
值类型
整形常用:int 范围±21亿
int a = 9999;
    a = 1000;(a也可以重新赋值)
long b = 99999999999999;

小数类型(浮点型)
双精度浮点小数double
double c = 1.22;
单精度浮点小数 float
float d = 1.2f;(单精度后面需要加f/F)
decimal e = 1.22M;(decimal后面需要加m/M)
布尔类型bool,只能存储true或false
bool f = false;
bool g = true;

引用类型
string类型,字符串类型,定义是双引号
string s = "";
string s1 = "123";

变量的命名规则
1,变量名是由:字母,数字,下划线,@,汉字组成
2,首个字符可以放:@,字母,下划线,汉字
3,变量名中间不允许出现空格
4,不允许使用关键字

一次性定义多个变量 使用逗号隔开
int aa=1, bb=2, cc=3;

 常量 const (只能取值,不能赋值)

const int a= 10;

基本的类型转换

1.自动转换(隐式转换)

int a = 123;
string b = a.ToString();
double bb = a;

 

2.强制转换

1):用();
double c = 3.94;
int d = (int)c;
Console.WriteLine(d);

2):用parse;

Console.Write("请输入一个整数:");
int e = int.Parse(Console.ReadLine());

3):用convert;

string s = "123";
int ss = int.Parse("123");
int sss = Convert.ToInt32(s);

案例:插入图片

运算符

分类

符号

解释

优先级

算数

++   --

加加   减减

由高到低,即执行顺序由上到下.(圆括号的优先级最高)

*/%

乘  除  取余

+  -

加  减

关系   

>  <    >=   <=  

大于 小于 大于等于 小于等于

==     !=

等于  不等于

逻辑

&&

与(并且)

||

!

非(注:优先级在此表的最顶层)

条件运算符

?:

惟一的一个三元运算符  如果

赋值

=    +=  -=  *=    /=   %=

 如:x-=4.即x=x-4;

//算术运算符
//++ --
//放置在变量名前面或者后面

int a = 1;
int b = a++;//int b=a ;a=a+1;
int c = ++a;//a=a+1;int c=a;
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.ReadLine();

a=3,b=1,c=3;


//* / %
//% 模 除商取余
int a = 10;
int b = 3;

Console.WriteLine(a * b);  30

Console.WriteLine(a / b);   3

Console.WriteLine(a % b); 1

//+ -
int a = 3;
int b = 4;
Console.WriteLine(a-b);
Console.WriteLine(a+b);

//关系运算符
//> < >= <=
//== !=
int a = 4;
int b = 6;
bool c = a < b;
Console.WriteLine(c);

逻辑运算符
//&& 两个都满足
//|| 至少有一个满足
//! 若开始时时true,改为false
int a = 4;
int b = 7;
int c = 8;
bool d = a < b && a < c;
bool e = a < b || a < c;
Console.WriteLine(e);
Console.WriteLine(d);


//条件运算符 ? :
int a = 3;
int b = 6;
string s = (a < b) ? "对,a<b" : "错,a>b";
int c = a > b ? 1 : 2;
Console.WriteLine(s);
Console.WriteLine(c);


//赋值运算符
//= += -= *= /= %=

int a = 3;
a += 2;//a= a+2;
a -= 5;//a=a-5;
a *= 2;//a=a*2;

Console.WriteLine(a);

最后用一个案例来具体理解这些:插入图片

 Today end!

原文地址:https://www.cnblogs.com/nannan-0305/p/5247851.html