- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RAM:内存特点,断电后数据丢失
变量:变量代表着一块内存空间,我们可以通过变量名称向内存存/取数据有变量就不需要我们记忆复杂的内存地址
向内存申请一块空间的语法:
数据类型 变量名;
整数在C#中的数据类型叫int
Int number
Double:小数
Char:字符型 只能存储一个字符,并且存储的这个字符需要用单引号引住
String:字符串。就是把0个或1个或多个字符连接起来,双引号。电话号码要存储为string类型,,
Decimal:存储金钱
在C#开发环境中,直接写一个有小数点的数字,这个数字是DOUBLE类型的,在一个小数点后加一个m/M,就是告诉编译器,这个数字是decimal类型。
声明变量的三种方式:
先声明,在赋值 int a; a=3
定义变量时,直接赋值。Int a=3;
可以依次命名多个变量,中间以逗号隔开 string name,sex,age;
变量一定要,先声明,后赋值,最后使用(取值、或者调用或写这个变量名)
变量命名规则,两条规则,三个注意
必须以“字母”_或@符号开头,不能以数字开头
后边可以跟任意“字母”、数字、下划线
注意
所起变量名不要与C#系统中的关键字重复
在C#中,大小写是敏感的
同一个变量名不允许重复定义(先这么认为,不严谨)
可以重复赋值,不能重复定义。
C#中常用的命名方法:
Camel命名法;首个单词首字母小写,其余单词的首字母大写。。studentName
Pascal命名法:每个单词第一个字母都大写
如果使用到英文单词的缩写,全部用大写!
在方法中定义变量,使用camel命名法。
赋值运算符:=
赋值表达式:
在Console.write(“”);中可以使用占位符。占位符以{}组成。
第1个占位符{0}
第2个占位符{1}
Console.Write(“我叫{0},今年{1}岁了,我的工资是{2}元”,name,age,salary);
参数之间以逗号隔开
占位符可以重复使用、
Console.writeline();有多个参数时,在输出时输出第一个参数,之后的参数都是用来替换第一个参数中的占位符的值,所以从第二个参数开始要不要输出,就看第一个参数中有没有相关的占位符。
在学习一句话,用于让用户从键盘上输入一句话当程序执行到下面这句话,就会暂停,然后等待用户从键盘上输入一句,按回车程序将继续执行。
Console.ReadLine();
如果想得到一个输入的内容,就需要定义一个string类型的变量,写在上句话前边,接收写下的内容,
String input;
Input=console.readline();
Console.writeline(input);
转义符的使用
当我们需要在字符串中输入一些特殊字符时,比如:半角引号,换行,退格。就需要使用转义字符
转义字符是一个字符,由一个“\”+一个字母组成具有特殊意义的一个字符。
常用的转义符:\n\b\t \\ \”
\n:表示转行符
\b:backspace 退格 删除前边的一个内容
\t: tab 键,由多个空格组成的一个字符,具有行与行之间的对齐功能。
Console.WriteLine(“1\t2\t3\t”);
Console.WriteLine(“111\t2222\t3222\t”);
HYPERLINK \\\\:输出一个\\ \\:输出一个\
HYPERLINK C:\\:输出一个\\ \\\\:输出一个\\
在字符串前加一个@符号有两种意义:
字符串中如果有\,则不再理解为转义符(输入地址时)
使字符串可以换行,,如果此时需要输入引号,则用两个引号来代表一个引号。
算术运算符及算数表达式
算术运算符:+ - * / %(取余数 取模)
算术表达式:有算数运算符连接起来的式子1+1 a-b
都为二元运算符,要求:参与的两个操作数的类型必须相同,并经过运算后的结果也与操作数类型相同。
在算术表达式中如果要改变计算的优先级用小括号。
类型自动转换规则:
参与运算的操作数和结果的类型必须一致,当不一致时,满足下面条件时,系统自动完成类型转换
两种类型兼容:INT和Double (都是数字)
目标类型大于源类型:doubleint,把小的转换成大的不丢失精度。
对于表达式
如果一个操作数作为double类型,则整个表达式可提升为double型
Convert 不再仅是内存级别的转换,而是考虑数据意义的转换。Convert是一个加工改造的过程。
Convert.ToInt32(待转字符串);
Convert.ToString、每种类型都还有ToString()方法
一切类型都可以转换成string类型
C#中异常捕获如何完成
Try{
有可能出现错误的代码写在这里
文档评论(0)