zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    IE678下,select 诡异的样式
    跟着我一步一步的搭建一个基于springcloud的微服务实例
    关于Future踩过的坑
    Apache下的SocketClient的使用
    Jaxb处理泛型,转化成xml字符串
    Linux Centos虚拟机扩容
    docker 搭建zookeeper集群和kafka集群
    sysbench 数据库性能测试工具的使用
    docker 容器技术
    自己手写实现Dubbo
  • 原文地址:https://www.cnblogs.com/1711643472qq/p/5691949.html
Copyright © 2011-2022 走看看