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

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;
变量一定要先声明,在赋值,才能使用第三章:变量、常量与数据类型_第1张图片
赋值运算符和赋值表达式
int num=9;num=num+1;这里的=号时赋值运算符,不时数学意义上的相等。
变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不复存在了。
右边代码的输出结果;
int num=10;num=20;
Console.WriteLine(num);
快捷键
CTRL+K松开K按下C快速注释
CTRL+K松开K按下U取消快速注释

错误的变量名
变量名只能用英文字母,_和@开头,后面也只能英文字母,数字,下划线第三章:变量、常量与数据类型_第2张图片


3.2常量

常量是只在程序运行中不能改变的数据,定义一个常量与定义一个变量的过程类似,只是多加一个关键的词const
定义格式const数据类型 常量名称=常量值
注意:一定要给常量赋值,赋值后不能改变
练习:计算原的面积和周长
第三章:变量、常量与数据类型_第3张图片
@的作用
置于句首可以让字符串换行
console.writeline//输出一行,并下一光标
console.write //只输出,不下移光标


3.3数据类型之值类型

数据类型是标识具有多种相同特征的一组数据
C#预定义的数据类型包括两种值类型,引用类型
值类型是在栈中操作,而引用类型则在堆中分配存储单元
通俗地理解内存原理
内存可以划为三大块


静态存储区,只能用于静态存储
第三章:变量、常量与数据类型_第4张图片
值类型与引用类型的区别
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类型的一个只读数组。

第三章:变量、常量与数据类型_第5张图片
总结
在学一句话Console.ReadLine();用于接收用户的输入,输入类型默认为字符串string类型要定义一个字符串变量来接收变存储用户输入的值。Console.WriteLine();用双引号的内容可原样输出,旦是转义字符及索引好{i}除外,索引好必须从0开始
第三章:变量、常量与数据类型_第6张图片第三章:变量、常量与数据类型_第7张图片


你可能感兴趣的:(c#入门)