- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#基础教育
信息系统G
赵冲
PART I
C#语言基础
变量
1
0.C#控制台程序基本结构
; : 每个语句以;结尾
{} : 代码块,不需要;
// : 注释,/*…*/
缩进 : 每个代码块都
有缩进级别
变量
1
1.简单变量
要使用变量需要声明它们,即给变量指定名称和类型
type name;
整数类型
类型
允许的值
sbyte
-128~127
byte
0~255
short
-32769~32767
ushort
0~65525
int
-2147483648~2147483647
uint
0~4294967295
long
-9223372036854775808~9223372036854775807
ulong
0~18446744073709551615
浮点数类型
float,double,decimal
变量
1
1.简单变量
文本及布尔类型
类型
允许的值
char
一个字符
bool
布尔值:true 或 false
string
一组字符
变量
1
2. 变量的命名
命名规则
变量名的第一个字符必须是字母、下划线(_)或@
其后的字符可以是字母、下划线或数字
不能使用关键词(编译器会提示错误)
表达式
2
1.数学运算符
运算符
示例表达式
结果
+
x=y+z
-
x=y-z
*
x=y*z
/
x=y/z
%
x=y%z
++
x++
x=x+1
--
x--
x=x-1
简单数学运算符
字符串连接运算符
运算符
示例表达式
结果
+
x=y+z
x是y和z的两个字符串的连接值
表达式
2
1.数学运算符
布尔比较运算符
运算符
示例表达式
结果
==
x==y
如果x等于y则为true
!=
x!=y
如果x不等于y则为true
xy
如果x小于y则为true
xy
如果x大于y则为true
=
x=y
如果x小于等于y则为true
=
x=y
如果x大于等于y则为true
条件布尔运算符
运算符
示例表达式
结果
xy
如果x为true并且y为true,则为true
||
x||y
如果x为true或y为true,则为true
表达式
2
2.赋值运算符
运算符
示例表达式
结果
=
x=y
y的值赋予x
+=
x+=y
x=x+y
-=
x-=y
x=x-y
*=
x*=y
x=x*y
/=
x/=y
x=x/y
%=
x%=y
x=x%y
3. 运算符优先级
优先级
运算符
优先级由高到低
++、--(作为前缀)、+、-(一元)
*、/、%
+、-
=、*=、/=、%=、+=、-=
++、--(作为后缀)
流程控制
3
1.布尔逻辑
三元运算符
test?resultIfTrue:resultIfFalse;
计算test可得一个布尔值,运算符的结果可以根据这个
值来确定是resultIfTrue还是resultIfFalse:
string result = (m 10) ? 小于10 : 大于等于10;
if语句
if(test)
结果为true时执行的代码
else
结果为false时执行的代码
流程控制
3
1.布尔逻辑
if语句
if(test)
{
结果为true时执行的代码
}
else
{
结果为false时执行的代码
}
流程控制
3
1.布尔逻辑
流程控制
3
1.布尔逻辑
if语句
if(x==1)
{
//Do something
}
else if(x==2)
{
//Do something
}
else
{
//Do something
}
流程控制
3
2.布尔逻辑
switch语句
switch(testVar)
{
case Val1:
如果testVar==Val1执行代码
break;
case Val2:
如果testVar==Val2执行代码
break;
default:
其他情况执行代码
break;
}
流程控制
3
2.布尔逻辑
switch语句
switch(testVar)
{
case Val1:
如果testVar==Val1执行代码
goto case Val2;
case Val2:
如果testVar==Val2执行代码
break;
default:
其他情况执行代码
break;
}
流程控制
3
2.布尔逻辑
switch语句
switch(testVar)
{
case Val1:
case Val2:
如果testVar==Val1或Val2执行代码
break;
default:
其他情况
您可能关注的文档
最近下载
- 六年级数学下册典型例题系列之第三单元:圆锥体积的生活实际问题专项练习(解析版).docx VIP
- 红色语文老师单页求职简历.docx VIP
- 《百年孤独(节选)》课件 统编版高二语文选择性必修上册 (1).pptx VIP
- 中国铁路上海局集团劳动安全措施知识考试试卷.doc VIP
- 高一完型填空练习.doc VIP
- 《膝关节损伤》课件.ppt VIP
- (2025)国家能源集团笔试试题+答案(精选).docx VIP
- 《百年孤独(节选)》课件 2025-2026学年统编版高二语文选择性必修上册.pptx VIP
- 润尔泰招聘简章.pdf VIP
- 高一英语完型填空和阅读高一英语完型填空和阅读.doc VIP
原创力文档


文档评论(0)