变量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.赋值运算符: =
先进行右边的计算,再赋值给左边
变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不复存在了
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
int number = 10; number = number + 1; Console.WriteLine(number); Console.ReadKey();
在一个方法中,一般情况下变量只能定义一次,但可以多次赋值,再次赋值时,会把变量中原有的值给覆盖掉.
"+"在C#中有两种意义:
1.数学中的加法运算 :两边参与加法运算的数据类型为数字类型则"+"表示数学上的加法意义;
2.连接的意思 :两边参与加好运算的数据,又一个是字符类型,那么这个"+"号就是连接的意思
占位符:
在Console.Writeline("");中,第一个变量字符串中可以使用占位符.
占位符由{数字}组成,数字由0开始编号
第一个占位符:{0}依次
占位符可以重复使用....
Console.WriteLine();有多个参数时,输出都是第一个参数中的内容,从第二个参数开始,都是用来替换第一个参数中的站位符的值,所以从第二个参数开始,要不要输出,就要看第一个参数中有没有相关的占位符
演示代码
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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();
Console.ReadLine();用于接收用户的输入(从键盘);当程序执行到这下面这句话时,就会暂停,然后等待用户从键盘上输入一句话,按回车程序将继续执行.如果想得到用户输入的内容,就需要定义一个 String类型的变量
写在下面这句话前面,接收用户输入的字符内容;
接收用户输入的内容,必须定义一个字符串来进行接收
都是字符串
今天一天的学习代码;
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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(); } } }
2013/10/17
2013/10/18 22:41 完成
今天把自己当成一个重头开始的新人,放下所有的知识,重新接收辅导,跟着视频自己做 解答老师的视频提问,虽然有点傻乎乎的,但是我觉得我学的很充实
看到别人那些满满的正能量,我相信我自己努力一定也可以的!!!!