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

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开始
这里写图片描述这里写图片描述


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值