您的位置:首页 > 其它

第三章:变量、常量与数据类型

2017-10-25 21:19 204 查看

3.1变量操作

1申明变量

2.给变量赋值

3.使用变量

变量的声明,赋值

int a; //将要放的物品告诉家长

a=50;//将物品放到某个抽屉中

声明变量的语法格式

1.数据类型 变量名;

赋值:变量名=值;

可以a=3.14;吗?? 不可以,要用double类型

数据由正数(int),小数(double),字符串(string)

A)数据类型 变量名称;

int age;

变量的赋值 age=18;

B)定义时赋值,数据类型 变量名称=值;

int age=18;

C)如果一次要声明多个相同类型的变量可用逗号分隔,

string zsName,LsName;

变量一定要先声明,在赋值,才能使用


赋值运算符和赋值表达式

int num=9;num=num+1;这里的=号时赋值运算符,不时数学意义上的相等。

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

右边代码的输出结果;

int num=10;num=20;

Console.WriteLine(num);

快捷键

CTRL+K松开K按下C快速注释

CTRL+K松开K按下U取消快速注释

错误的变量名

变量名只能用英文字母,_和@开头,后面也只能英文字母,数字,下划线


3.2常量

常量是只在程序运行中不能改变的数据,定义一个常量与定义一个变量的过程类似,只是多加一个关键的词const

定义格式const数据类型 常量名称=常量值

注意:一定要给常量赋值,赋值后不能改变

练习:计算原的面积和周长



@的作用

置于句首可以让字符串换行

console.writeline//输出一行,并下一光标

console.write //只输出,不下移光标

3.3数据类型之值类型

数据类型是标识具有多种相同特征的一组数据

C#预定义的数据类型包括两种值类型,引用类型

值类型是在栈中操作,而引用类型则在堆中分配存储单元

通俗地理解内存原理

内存可以划为三大块





静态存储区,只能用于静态存储



值类型与引用类型的区别

1,之列行和引用类型在内存上存储的地方不一样

2,在传递值类型和床底引用类型的时候,传递的方式不一样。

值类型我们称之为值传递,引用类型我们称之为引用传递

值类型包括数值类型,布尔类型,字符类型等

整数类型int,浮点数类型double,布尔类型只有true,false两个值,关键字为bool,不能用0和1代替

,字符类型关键字char,用单引号 如 char c=’a’不能用双引号char =”a”

3.4数据类型之引用类型

属于引用类型的由对象(object)类型和字符串(string)类型两种重要的类型

object类型:是所有其他类型的基类型,所以可把任何类的值赋值给它

string类型:字符串类型是用一堆双引号来声明的

string s=”a”

字符串需要说明的两点

1)字符串的不可变形

当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一块空间存储新值。

当程序结束后,GC扫描整个内存,如果发现由的空间没有被纸箱,则立即把它销毁。

2)字符串可以看作是char类型的一个只读数组。



总结

在学一句话Console.ReadLine();用于接收用户的输入,输入类型默认为字符串string类型要定义一个字符串变量来接收变存储用户输入的值。Console.WriteLine();用双引号的内容可原样输出,旦是转义字符及索引好{i}除外,索引好必须从0开始



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐