zoukankan      html  css  js  c++  java
  • 三月六号的上课内容

    今天学习的主要内容有输入输出,数据类型,运算符。。。

    C#提纲:

    Main函数:

    static void Main(string [] args)

    {

    }

    程序代码需要写在Main函数的花括号内。

    一、输出:

    Console.Write("这是我的第一个程序。");

    Console.WriteLine("这是第二行代码。");

    Console.Write("这是要输出的文字。");注意:没有换行

    注意:

    1.大小写敏感;

    2.所有的符号全都用英文;

    3.不要漏掉。

    二、输入:

    string s = Console.ReadLine();//这句话的意思是从控制台程序读取一整行内容放到s这个容器里面

    Console.WriteLine("你刚刚输入的是:"+s)

    string -字符串类型

    Console.ReadLine(); - 从控制台程序读取一整行

    案例:输入姓名,年龄,单位,整合成一个流畅的句子显示出来。

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

                string name = Console.ReadLine();

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

                string age = Console.ReadLine();

                Console.Write("请输入你的单位:");

                string danwei = Console.ReadLine();

                Console.WriteLine("你的名字是"+name+",我今年"+age+",我在"+danwei +"工作");

                Console.ReadLine();

    运行出来的结果是

     

    这个多加练习几次就可以掌握相对较简单的。。。

    数据类型

    数据类型分为两类:值类型和引用类型,值类型有整型,浮点型,字符型,布尔型,另外日期时间,枚举类型,结构类型不太常见的值类型,引用类型有字符串型。

    //数据类型

                //值类型

                //整形常用:int   范围±21亿

                //int a = 9999;     int是表示的整数的,double可以是小数也可以是整数

                //a = 1000;

                //long b = 99999999999999;

                ////小数类型(浮点型)

                ////双精度浮点小数double

                //double c = 1.22;

                ////单精度浮点小数 float   不常用

                //float d = 1.2f;

                //decimal e = 1.22M;

                ////布尔类型bool,只能存储true或false

                //bool f = false;

                //bool g = true;

                

                ////引用类型

                ////string类型,字符串类型

                //string s = "";

                //string s1 = "123";

      ////变量的命名规则

                ////1,变量名是由:字母,数字,下划线,@,汉字组成

                ////2,首个字符可以放:@,字母,下划线,汉字

                ////3,变量名中间不允许出现空格

                ////4,不允许使用关键字

                ////一次性定义多个变量   使用逗号隔开

                //int aa=1, bb=2, cc=3;

                ////常量  const

                //const int ww = 10;

                ////ww = 11;

                //转换

                //隐式转换

                //int a = 123;

                //string b = a.ToString();

                //double bb = a;

                ////显式转换

                //double c = 3.94;

                //int d = (int)c;

                ////Console.WriteLine(d);

                double c = 3.94;

                int d = (int)c;

                Console.WriteLine(d);

                Console.ReadLine();

    经运行后得到的结果是3

    二、强制转换:

    法1:在被转换的数据左边加上小括号:(要被转换成的数据类型)

    法2:Convert.ToInt32(要被转换的数据);

    例子:int d = (int)3.14;

    int d = Convert.ToInt32(3.14);

    float f = (float)3.14;

    float f = Convert.ToSingle(3.14);

    string s = "3.14";

    double d = Convert.ToDouble(s);

    d = d+1;

    Console.WriteLine(d);

    案例,求两个数的和,差,商,积

    运行之后的结果是

     

    运算符

    +  -  *  /  %  ++  --

    注意:

    1.做除法运算的时候,如果两个操作都是整数,则运算之后的结果也是整数。

    2.做算数运算的时候,如果两个被操作的数不是同一类型,则会在运算的时候会自动进行类型转换。

    %  模   取余的用途

    1.判断a是不是b的倍数(是否能够整除)====>a%b是否==0

    2.判断a的个位是不是b====>a%10是否==b

    3.把数变成某个范围之内的数(利用余数一定比除数大的定理,比如十六进制里面最大的单个数是F(15))

    ++  --

    int a =5; 

    int b= a++;  ====>可以写成int b =a; a = a+1;

    int c = ++a;====>可以写成a = a+1; int c =a;

    运算出来的结果就是

    b = 5;

    c = 7;

    注意:++  --这两种运算只能应用于变量(5++是不对的!!常量也是不可以使用的!!)

    二、关系运算符:

    ==  !=  >  <  >=  <=

    关系运算符运算结果统统是bool型(结果不是Ture就是False)

    int a = 5;

    int b = 6;

    Console.WriteLine(a == b);   ====>False

    Console.WriteLine(a != b);   ====>True

    Console.WriteLine(a > b);    ====>False

    Console.WriteLine(a < b);    ====>True

    Console.WriteLine(a >= b);   ====>False

    Console.WriteLine(a <= b);   ====>True

    注意:==    不能写成 =(一个=是赋值的意思)

    三、逻辑运算符:

    &&  ||  !

    &&====>两个条件都成立,结果为True,否则False

    ||====>两个条件只要有一个成立,结果为True,两个都不成立为False

    !====>将原来的结果取相反的(若本来为True,取反就是False)

    四、其他运算

    = ====>赋值运算,将后面的值赋给左侧的变量。(注意:只能是变量)

    +=  -=  *=  /=  %=  ====>复合运算符(例:a += b;(意思是a = a +b;))

    条件运算符:  ? : (if ... else..讲解的时候讲解)

    案列:条件运算符练习

    问:现在几点了,只输入小时数并判断am还是pm,若是pm的,需要减去12小时进行打印(忽略掉大于24的数字)

     

    案列:输入一个100以内的数判断是否和7有关

     

        

                

  • 相关阅读:
    openstack计算节点nova
    openstack控制节点nova
    openstack镜像服务glance
    openstack验证服务keystone
    openstack基础环境
    关于mysql中like查询是否通过索引的测试
    并发编程的优缺点
    mybatis中namespace配置方式
    开通技术博客的第一天
    ajax的使用
  • 原文地址:https://www.cnblogs.com/Duriyya/p/5251064.html
Copyright © 2011-2022 走看看