C# 语言基础

了解C#项目的组成部分,对C#开发环境有大致概念。

一、C#项目的组成结构:

1、项目结构:

 1.1项目后缀:

  .config --配置文件(存放配置参数文件)

  .csproj项目文件(管理文件项)

  .sln--解决方案文件(管理项目)

  .cs源文件(程序代码)

    注:后缀不同代表文件类型也不同,这些文件后缀类型会在“解决方案资源管理器”中看到。

1.2:函数的四要素:名称,输入,输出,加工

1.3:主函数,输出语句,输入语句:

Static void Main(string[] args)//下划线部分可以自己指定

主函数的内容

Console.ReadKey();//输入语句

Console.ReadLine();//输入语句

Console.WriteLine();//输出语句,自动换行

Console.Write();//输出语句,不自动换行

1.4

namespace ConsoleApplication1    命名空间

class Program                    类

static void Main(string[] args)   方法

1.5:快捷键的使用:

   Alt+→提示,需要执行程序时点击启动或Ctrl+F5

   ctrl+k,然后按ctrl+c,注释本行

   ctrl+k,然后按ctrl+u,取消注释

Shift+delete   一删删一行

Ctrl+X  剪切一行

Ctrl+Shift+Space 将光标放在方法函数括号里面时使用,显示重载

1.6:注释

1,注释的三种方式:

// 注释一行

/**/注释一段区域

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

二:数据类型

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

三;引用类型

1,字符串类型

string 等同于字符型,长度较长,定义是用双引号

举例:string a = "hello";     string b = "h";

2, 类类型

object所有其他类型的最终基类

四:C#转义字符:

’ 单引号     ” 双引号     \ 反斜杠   空

a 警告(产生峰鸣)    退格    f 换页   换行

回车     水平制表符         v 垂直制表符

转义

转义字符例子:

Console.WriteLine("H:\音乐\喜剧\郭德纲\郭德纲于谦");

转义整句:@符号转义,例子:@(“H:\音乐\喜剧\郭德纲”)

经过转义之后,打印效果:H:\音乐\喜剧\郭德纲

六:基本的类型转换:

1,自动转换(隐式转换)--从值类型转换到引用类型时候

2,强制转换(显式转换)--从引用类型转换到值类型时候,或者从浮点型转换到整形

当从一个引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转。

1>:用();

例子:int a;double b=12.3;a=(int)b;

2>:用convert;

例子: int a;    float c;    double b=12.3;

a=convert.ToInt32(b);

c=convert.Tosingle(b);

3>:用parse;

例子: int a;  double b=12.3;

a=int.parse(b.Tostring());

七:运算符

分类

符号

解释

优先级

算数

++   --

加加   减减

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

*/%

乘  除  取余

+  -

加  减

关系   

>  <    >=   <=  

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

==     !=

等于  不等于

逻辑

&&

与(并且)

||

!

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

条件运算符

?:

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

赋值

=    +=  -=  *=    /=   %=

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

/前++和后++的区别
int a = 5;
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=7,b=5,c=7

最后的例子:

Console.Write("请输入100以内的数");
String s = Console.ReadLine();
int num = int.Parse(Console.ReadLine());
Console.WriteLine("是七的倍数么?"+(num %7==0));
Console.WriteLine("个位数是七么?"+(num % 10 == 7));
Console.WriteLine("十位数是七么?"+(num / 10 == 7));
Console.ReadLine();

原文地址:https://www.cnblogs.com/1711643472qq/p/5691949.html