zoukankan      html  css  js  c++  java
  • C#学习 Day2

    变量1学习

    计算机使用内存来存储数据

    举例:我们在计算机中存储数据和客人住旅馆很类似

    什么叫内存:用户存储正在运行的程序数据 RAM:内存有个特点,断电后里的数据会消失

    举例: 住旅馆要做的事情

    1.开房间(单人,双人,总统套房)

    2.入住 

    变量2:变量代表着一块内存空间,可以通过变量名称向内存存/取数据.

    有变量就不需要我们记忆复杂的内存地址

     需要向计算机申请一个内存空间

    考虑数据类型(考虑房间类型 适合的)

    数据类型  变量名

    声明变量的语法格式

    赋值: 变量名=值;

    整数在C#中的数据类型叫int;

    举例: int a;//开一个能放进数字的空间

            a= 整数;//赋值

    变量3

    计算机中各式各样的数据

             

    常用数据类型

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 第二天的内容
    {
        class Program
        {
            static void Main(string[] args)
            {
                int number;
                number = 1000;
                Console.WriteLine(number);//加引号原封不动显示,不加引号就是显示变量
    
                double pi;
                pi = 3.14;
                Console.WriteLine(pi);
    
    
                Console.ReadKey();
            }
        }
    }

     c#中的数据

    int 整数类型

    double 小数

    char 字符型 只能存储一个字符,并且存储的这个字符要求用单引号引起来

    'A'  'b' 一般性别用 char类型

    字符串可以由一个或者0个字符构成

    string类型 字符串 就是把0个或1个或多个字符连接起来,字符串要求用双引号引起

    在C#中如果直接表示小数的话,就是double类型 小数不能赋值给decimal类型

    decimal后要带一个m,代表是decimal类型的数值;

    顺序要先声明后赋值,(比如说要先开房再住进去);

    声明变量的3种方法

    1.先声明后赋值 int a; a =3;

    2.定义变量时直接赋值 int a =3;

    3.一次声明多个同类型的变量 多个变量名称之间要用逗号分隔,最后以分号结束这句话

    变量一定要先声明 后赋值 再使用;

    赋值运算符和赋值表达式

    1.赋值运算符: =

    先进行右边的计算,再赋值给左边

    变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不复存在了

     int number = 10;
                number = number + 1;
                Console.WriteLine(number);
                Console.ReadKey();
    View Code

     在一个方法中,一般情况下变量只能定义一次,但可以多次赋值,再次赋值时,会把变量中原有的值给覆盖掉.

     "+"在C#中有两种意义:

    1.数学中的加法运算 :两边参与加法运算的数据类型为数字类型则"+"表示数学上的加法意义;

    2.连接的意思 :两边参与加好运算的数据,又一个是字符类型,那么这个"+"号就是连接的意思

     占位符:

    在Console.Writeline("");中,第一个变量字符串中可以使用占位符.

    占位符由{数字}组成,数字由0开始编号

    第一个占位符:{0}依次

    占位符可以重复使用....

    Console.WriteLine();有多个参数时,输出都是第一个参数中的内容,从第二个参数开始,都是用来替换第一个参数中的站位符的值,所以从第二个参数开始,要不要输出,就要看第一个参数中有没有相关的占位符

    演示代码

    string name = "张三";
                int age = 28;
                age = 30;
                decimal salary = 7600.33m;
                //Console.WriteLine("我叫" + name + "今年" + age + "岁了" + "我的工资是" + salary + "元");
                Console.WriteLine("我叫{0},今年{1}岁了,我的工资是{2}元",name,age,salary);
                Console.ReadKey();
    View Code

     Console.ReadLine();用于接收用户的输入(从键盘);当程序执行到这下面这句话时,就会暂停,然后等待用户从键盘上输入一句话,按回车程序将继续执行.如果想得到用户输入的内容,就需要定义一个 String类型的变量

    写在下面这句话前面,接收用户输入的字符内容;

    接收用户输入的内容,必须定义一个字符串来进行接收

    都是字符串

    今天一天的学习代码;

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 第三天的程序
    {
        class Program
        {
            static void Main(string[] args)
            {
                //string name = "张三";
                //int age = 28;
                //age = 30;
                //decimal salary = 7600.33m;
                ////Console.WriteLine("我叫" + name + "今年" + age + "岁了" + "我的工资是" + salary + "元");
                //Console.WriteLine("我叫{0},今年{1}岁了,我的工资是{2}元",name,age,salary);
                //Console.ReadKey();
                //string phone = "010-110-2";
                //Console.WriteLine("我叫{0},今年{1}岁了,我的电话是{2}", name, age, phone);
                //Console.ReadKey();
                ////两个数值交换
                //int a =10;
                //int b = 5;
                //int temp;
                //temp = a;
                //a = b;
                //b = temp;
                string input;
                Console.WriteLine("在输入语句前面");
                input =Console.ReadLine();
                Console.WriteLine("在输入语句后面");
                Console.WriteLine("你刚刚输入的内容是{0}",input);
                Console.ReadLine();
    
            }
        }
    }
    View Code

    2013/10/17

    2013/10/18 22:41 完成

    今天把自己当成一个重头开始的新人,放下所有的知识,重新接收辅导,跟着视频自己做 解答老师的视频提问,虽然有点傻乎乎的,但是我觉得我学的很充实

    看到别人那些满满的正能量,我相信我自己努力一定也可以的!!!! 

  • 相关阅读:
    [TCP IP详解:学习笔记]UDP:用户数据协议
    [TCP IP详解:学习笔记]IP选路
    [TCP IP详解:学习笔记]IP:网络协议
    [TCP IP详解:学习笔记]TCP连接的建立与终止
    [TCP IP详解:学习笔记]ICMP:Internet控制报文协议
    [TCP/IP详解:学习笔记]链路层
    [TCP/IP详解:学习笔记]ARP:地址解析协议
    [TCP IP详解:学习笔记]TCP:传输控制协议
    [TCP IP详解:学习笔记]广播和多播
    [TCP IP详解:学习笔记]IGMP:Internet组管理协议
  • 原文地址:https://www.cnblogs.com/carlo890620/p/3375214.html
Copyright © 2011-2022 走看看