【C#】语言基础

常量,变量,数组,枚举,结构体

常量声明:const int num=90;

变量声明:变量类型 变量名;
变量的命名规则 :字母、 下划线、 @ 后跟字母, 数字 ,下划线

数组:int[ ] a;  //一次声明多个相同类型变量


枚举    public enum Gender
           {
                    男,女
           }

结构体:一次声明多个不同类型变量
public struct Person
{
    public string _name;
    public int _age;
    public Gender _gender;
}



显示


1.占位符的使用:Console.WriteLine("你好,我叫{},我今年{}岁了",name,age)


2.类型转换:convert.ToInt32()
隐式转换: int类型转换为double类型数据(扩大精度)
显示转换: double类型数据转换int 强制转换(缩小精度)


3.转义符:标识特殊字符,很多字符在这里里面显示不出来,加上一个杠\就能显出来

3.1【\\   显示\】:   Console.WriteLine("\\");          结果:\

3.2【\"  显示出双引号】 :Console.WriteLine("我很\"漂亮\"");       结果:我很"漂亮"

3.3【\t  后面的那个,尽可能的和上一个对其:水平制表符】 :

 Console.WriteLine("我很\t漂亮");
 Console.WriteLine("我非常\t漂亮");

结果:我很       漂亮

           我非常   漂亮

3.4【\b   前面有字就覆盖掉,没有字什么也不做:退格】 Console.WriteLine("我很\b漂亮");   结果  :我漂亮

3.5【\n 换行 】:  Console.WriteLine("我很\n漂亮");

结果:我很

           漂亮

3.6【@ 使转义字符失效】

Console.WriteLine(@"我非常\t漂亮");//使转义字符失效              
Console.WriteLine(@"G:\02 C#\20121020C#基础\视频"); //特殊的地方,使得\报错,不用给你一个个改

结果:

我非常\t漂亮

G:\02 C#\20121020C#基础\视频      
3.7 接收用户输入内容:string str=console.readLine();

//3种方法将字符串转换为数字
Console.WriteLine("请输入数字");
            
//方法1
int age = Convert.ToInt32(Console.ReadLine()); //如果输入字母,可能会出现异常

//方法2
int age2 = int.Parse(Console.ReadLine());//想要转换为什么数据类型,就是数据类型.
                                         //如果,出现字母,会出现同样的异常
//方法3
int age3 = 0; //为什么定义这个,尝试的目标类型
bool result = int.TryParse(Console.ReadLine(), out age3);       //out 后跟的尝试的目标类型
if (result)
{
    Console .WriteLine(age3*2);
}
else
{
    Console.WriteLine("您输入的内容无法转换为数字");//tryparse如果转换不出来报出的信息
}

 Console.WriteLine(age3 * 2);
 Console.ReadKey();

运算符

算数:+ - * / %
赋值:=
连接:+ 两边有一个是字符串,就起到连接作用
关系: >     <      ==     !=     >=     <=
bool :true false
逻辑: &&     ||     !


三大结构

 

顺序结构:顺序执行
分支结构:if  if-else if-else-if  switch-case多分支结构   三元表达式(if-else-if和switch-cash类似,但不会一下就找到分支)
循环结构:while      do-while       for       foreach 

while 循环,先判断,后执行循环体
do while 循环,先执行循环体,后判断条件是否成立

for循环(事先知道循环次数)

跳转语句
break(跳出当前循环,而不是跳出当前的花括号)

continue


异常处理

try-catch异常解决:待更新

int,double说是一种数据类型,其实本身都是结构

 

你可能感兴趣的:(①,c/s)