zoukankan      html  css  js  c++  java
  • 10-09C#语言基础

    10-09C#语言基础

    第一课

    一、新项目的建立:打开Visual studio2012,单击“文件→新建项目→模板isualC# Windows 控制台应用程序→确定”即可。

     

     

    在新建的项目中,首先要了解它的完整的项目结构,即它的组成部分。

    1、文件后缀:不同的文件后缀,文件类型不同。

      .cs-------源文件(程序代码),.net中专门存放源文件的文件类型。

      .csproj-------项目文件,即新建项目的文件类型。

      .config-------配置文件,存放程序需要的配置、参数

      .sln-----------解决方案文件

    2、常用快捷键的使用以及基本操作:

     分号(;):语句的结束必须使用;

     双反斜线(//):注释一行,从右向左倾斜

     /*.........*/:省略处(注释一段区域)

    快捷键的使用:

    Ctrl+(K,C) 注释选中行

    Ctrl+(K,U) 取消注释选中行

    Alt+→ 提示,更改

    Ctrl+X 剪切一行,光标自动下移一行

    (1)若把下面其中一个中括号删除,再重新写入,不在原来位置的数据,系统会自动将其恢复到原来位置。

    (2)在Visual studio2012菜单栏中,修改字体和颜色的具体步骤:“工具→选项→环境→字体和颜色”

    (3)在编辑框中加入行号的方法:“工具→选项→文本编辑器→所有语言→行号”

    3、基本操作结构:

     (1) 主函数(程序开始执行的操作)

       static void Main(string[] args) //下划线部分可以自己随便命名

            {

              主函数内容

          }

    (2)输入语句

       String s = console.Readline();  //读取一行数据,并赋值给s.(所读取的数据都默认为字符串型)

                 Console.Read();只读取一个字符,不会自动换行

                 console.Readkey();获取一个字符或功能键,不会自动换行。

    (3)输出语句

      Console Writeline(“要输出的内容”);

      Console Write(“要输出的内容”);

    Writeline与write的区别:writeline输出后自动换行。  

    4、编写一项较完整的控制台应用程序的界面:

    第二课  预定义数据类型

    (跟字节有关):1字节(Byte)=8位(bit),)。了解一下字节的概念:数据存储是以“字节”(Byte)为单位,数据传输是以“位”(bit)为单位,一个位就代表一个0或1(即二进制),每8个位(bit)组成一个字节(Byte)。8bit=1Byte 注意1b不等于1B,数据存储是以10进制表示,数据传输是以2进制表示所以1KB不等于1000B,1KB=1024B,1KB=1024Byte=1024×8bit

    一、值类型

    1、整形(整数类型):分为有符号整形和无符号整形,区别是无符号整形的整数范围要比有符号整形的整数范围大,2x+1;

       有符号整形(有正、负之分):sbyte,int(使用最多),short,long,带有正负数,范围按所写一次增大;

        无符号整形(无正负之分):byte,ushort,uint,ulong,只有正数,范围也依次增大。

    2、浮点型(三种,区别在于小数点后的位数不同):

    Float:小数点后最多7位

    Decimal:小数点后最多28-29个有效位(使用最多)

    Double:小数点后最多15-16位

    3、字符型(Unicode类型):单字符,用单引号’’

     Char

    例:char1=’hello world’;

    4、字符串型:

      String(实际是引用类型)等同于字符型的概念,长度较长,定义的时候需要加双引号””

    5、布尔型bool(判断返回值对错): True,false,(应用最多)

    6、日期时间型:Datetime

    7、枚举类型(相当于前面提及的类型的多元体):

       Enum E(....)形式的用户定义类型

    8、结构类型:

       Struck S(.....)形式的用户定义类型

    二、引用类型(实际操作中应用最多)

     1、字符串型:String等同于字符型的概念,长度较长,定义的时候需要加双引号””

     2、类 类型:

    class就相当于类,归属;在做其他的项目中可以应用的类型。Class C(...)形式的用户定义的类型,(应用最多)

    Object相当于母体(所有其它类型的最终基类)

    3、接口类型:

      Interface(...)不同程序之间对接的类型,一般不用。

     4、数组类型:

    一维和多维数组,例如int[](定义一组数据)和int[ , , ](定义多组数据)。

    5、类型总结:

     

    类别

    说明

    值类型

    简单类型

    有符号整形:sbyteshortintlong

    无符号整形:byteushort,uintulong

    Unicode字符:char

    IEEE浮点型:floatdouble

    高精度小数:decimal

    布尔型:bool

    枚举类型

    Enum E {.....}形式的用户定义类型

    结构类型

    Struct S {.....}形式的用户定义类型

    引用类型

    类类型

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

    Unicode字符:string

    Class C{.....]形式的用户定义类型

    接口类型

    Interface I{.....}形式的用户定义类型

    数组类型

    一维和多维数组ArrayList,int[]int[,]

    委托类型

    Delegate T.D(....)形式的用户类型

     

    第三课  变量和常量

    一、变量:

    1、变量的命名:

    组成:字母、数字、下划线、@、汉字

    :首字符只能是字母、下划线、@、汉字

    不能与系统关键字重名。

    2、变量的定义:数值类型 变量名[ = 值 ],[ ]内的内容不是必填;

    例:int a=1

    例:int i = 0;

    Char c=’a’;

    二、常量(硬性取值,也就是固定值)

    1、分类:符号常量和字面常量

    2、符号常量定义:变量声明前加关键字const

     例:const int a=3

    注:变量与常量的区别:变量可以赋值,可以取值;

                                  常量不能赋值,只能取值。

    在Visual studio2012中的操作:

    最后得出:

    三、转义字符

    [ ]  tab键字符

    例: Console.Write("xiaopingguo 你是我的小丫小苹果");

    执行后:

    [\]   反斜线,从左向右倾斜;

    例:Console.Write("xiaopingguo\你是我的

    小丫小苹果");

    执行后:

    [’]  单引号(同下面双引号的操作)

    [“]  双引号

    例:Console.Write("xiaopingguo"你是我的小丫小苹果");

    执行后:

    [ ]  换行( ext),相当于shift+回车键

    例:Console.Write("xiaopingguo 你是我的小丫小苹果");、

    执行后:

    [ ]  回车( eturn)

    例:Console.Write("xiaopingguo 你是我的小丫小苹果");

    执行后:

             

    补充:

    [@] @"....."直接转义一行数据,@语句操作只是针对字符串类型操作的;

    例:string s=@"这是@转义字符\的功能";

    执行后:

    当在@语句中出现两组双引号时,在执行界面中只显示一组。

    例:string s=@"这是转义““字符”‘”\的功能";

    执行后:

    最后,注意区分、掌握一下内容,它们其中并无联系;

    Console.ReadKey():获取用户按下的下一个字符或功能键,即等待按键并读取,任意按一个键。

    Console.ReadLine():(string类型)从标准输入流读取下一行字符,即读取一行,按下回车键。

    ConsoleRead():(int类型)从标准输入流读取下一个字符。

    Console.Write():输出内容,系统不自动换行。

    Console.WriteLine():输出内容,系统自动换行。

     

       

     

     

  • 相关阅读:
    重温redis命令
    CI框架整合yar
    redis 常用配置
    php 安装yar扩展
    linux 最小安装 需要的后续操作
    centos7 安装php7+mysql5.7+nginx+redis
    mysql 存储过程和事件调度
    mysql的分区和分表
    mysql 范式和反范式
    mysql服务器和配置优化
  • 原文地址:https://www.cnblogs.com/xiaoqingshe/p/4014287.html
Copyright © 2011-2022 走看看