zoukankan      html  css  js  c++  java
  • 语句的输入和输出 数据类型 运算符

    一、C#基础

    1、项目后缀:

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

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

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

    .cs——源文件(程序代码)

    2、函数四要素名称输入输出加工

    3,、主函数,输出语句,输入语句:

    namespace ConsoleApplication5//命名空间

    {

        class Program //类

        {

            static void Main(string[] args)//方法 main主要的 程序的入口

            {  //主函数内容

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

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

                 Console.ReadLine();//输入语句 等待回车结束,获取一整行代码

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

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

             }

          }

    }

    4、快捷键的使用

    Alt+→提示

    需要执行程序时点击启动 或者Ctrl+F5

    Ctrl+k/e 然后按 Ctrl+c注释本行

    Ctrl+k/e 然后按 Ctrl+u 取消注释

    Shift+delete 一删删一行

    Ctrl+x 剪切一行

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

    5、注释

    //注释一行

    /**/注释一段区域(可进行拖动)

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

    2在一行中声明相同类型的多个变量之间用逗号分开。

    例: int ab;(声明变量类型,用逗号隔开)

    3同一语句中不能对同一个变量名声明成同一类型两次

    例:int a=34int a=22;(错误)

    二、数据类型

    1、常用的数据类型

    整形(1)int.NET类型Int32)(区间+-21亿)

          (2)long.NET类型Int32

    浮点型(小数型)(1)double.NET类型Double)                

                           (2)decimal.NET类型 Decimal

    布尔型(判断)bool.NET类型BooleanTrueFalse

    字符串型:string.NET类型 String)字符序列

    未知数值是否为整数时用double

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

    举个栗子:string a = “smile”;

    输出的两种拼接方式:

                Console.Write("请输入你的姓名:");

                string name = Console.ReadLine();

                Console.Write("请输入你的年龄:");

                string age = Console.ReadLine();

                //第一种方式:+遇到string类型时表示拼接

                //Console.WriteLine("你的姓名是"+name+",今年"+age+"岁了。");

                //第二种方式:占位符拼接从o开始

                Console.WriteLine("你的姓名是{0},今年{1}岁了。",name,age);

                Console.ReadLine();

    四、C#转义字符

    ’ 单引号  ” 双引号  \ 反斜杠   空  a 警告(产生峰鸣)   退格  f 换页   换行   回车   水平制表符  v 垂直制表符

    五、变量常量

     1、变量名由字母,数字,下划线,@,汉字 组成,但是首字母不能为数字。且不能与关键字重名。

     2、变量名前面加关键字(不能赋值,只能取值):const

    例子:const int a = 1;

    六、基本类型转换

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

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

    (1)从浮点型转换到整型

        例:  int a

                double b = 12.3;

                a = (int)b;

                Console.Write("a="+a);

                //输出a=12

    (2)从值类型转换到引用类型

        例:    int a = 2;

                string s = a.ToString();//.ToString是方法 需要加括号

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

    (4)Convert

        例:  int a;

                float c;

                double b = 12.3;

                a = Convert.ToInt32(b);

                c = Convert.ToSingle(b);

                Console.Write(a);

                Console.Write(c);

                //输出12 12.3

    (5)Parse

         例子:

               string a="3";

               int b=int.parse(a);

               Console.WriteLine(b);

    七、运算符

    分类

    符号

    解释

    优先级

     

     

    算数

    ++   --

    加加   减减

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

    例:a++=a+1

    */%

    乘  除  取余

    %模 取余 10%3==1

    +  -

    加  减

     

    关系    

    >  <    >=   <=   

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

     

    ==     !=

    等于  不等于

     

     

    逻辑

    &&

    与(并且)

    俩条件均满足

    ||

    满足一个条件及即可

    !

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

    取反向值

    条件运算符

    ?:

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

     

    赋值

    =    +=  -=  *=    /=   %=

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

    =是赋值

    1.前++和后++的区别(-- 一样)

    ++在前 先运算 后赋值

    ++在后 先赋值 后运算

    例:      int a = 5;

                int b = a++;//加加在后面时,先赋值再运算 即b=5 a=a+1=6

                int c = ++a;//加加在前面时,先运算再赋值 即a=a+1=6+1=7 c=a=7

                Console.WriteLine(a);//输出后a=7

                Console.WriteLine(b);//输出后b=5

                Console.WriteLine(c);//输出后c=7

                Console.ReadLine();

     

    2、?:如果 的用法

    例:       Console.Write("请输入第一个数:");

                double a = double.Parse(Console.ReadLine());

                Console.Write("请输入第二个数:");

                double b = double.Parse(Console.ReadLine());

                Console.Write("请输入第三个数:");

                double c = double.Parse(Console.ReadLine());

                //double d = a > b ? a : b;

                //double e = d > c ? d : c;

                //double e = (a > b ? a : b) > c ? (a > b ? a : b) : c;

                //Console.Write("最大的数为" + e);

                       Console.Write("最大的数为"+((a > b ? a : b) > c ? (a > b ? a : b) : c));

                Console.ReadLine();

                

  • 相关阅读:
    数据结构选讲深入理解红黑树(Red Black Tree)
    [CLRS][CH 15.2] 动态规划之矩阵链乘法
    数据结构选讲树的旋转(Rotation)
    数据结构选讲二叉查找树(Binary Search Tree)
    [SICP][CH 2.2] 层次性数据和闭包性质
    [CLRS][CH 15.3] 动态规划基础
    数据结构选讲234树(234 Tree)
    IEnumerable与IEnumerator
    你日常所做的事情,决定你将永远成为什么样的人
    c#中正则表达中特殊字符的转义!
  • 原文地址:https://www.cnblogs.com/ShenG1/p/5596475.html
Copyright © 2011-2022 走看看