- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2 讲 变量与表达式
(Version 1.2 )
李英冰 副教授
武汉大学测绘学院
ybli88@
2
综合练习
假如你从30 °N ,114°E的位置出发,以885km/h
的地面速度在10km的高度飞行8小时,航行与北成
恒定45 °。你会到哪里?(假设地球为球形,半径
为6371km )
2010/9/20
static void Main(string[] args)
{ double lat0 = 30, lon0 = 114;
double speed = 885, travelTime = 8.0;
double earthRadius = 6371,height = 10;
double deg2rad = 3/ 180;
double azimuth = 45 * deg2rad;
double distance = speed * travelTime;
double theta = distance / (earthRadius + height);
double deltaLat = theta * Math.Cos(azimuth);
double deltaLon = theta * Math.Sin(azimuth);
double lat = lat0 + deltaLat / deg2rad;
double lon = lon0 + deltaLon / deg2rad;
Console.WriteLine(当前的纬度为:{0},经度为:{1}, lat, lon);
Console.ReadLine();
}
代码注释
• 注释方式
▫ //这是单行注释
▫ /* 单行或多行注释*/
• 注释是用来做什么的?
▫ 注释是程序的生命线、记忆的钥匙和代码的随篇指
导
• 需要多少注释?
▫ 铿锵有力之文必简洁
▫ 重点在质量上,而不是数量
• 如何编写有效的注释
▫ 写好源头和本源是明智的做法
主要内容
• 变量的命名、类型以及赋值的方法
• 表达式以及运算符的优先级
• 值类型以及引用类型
名正则言顺
2.1 变量
• 变量是C# 中的一个基本单位
• 变量代表了存储单元,每个变量都有一个类型
• C#是类型安全语言
• 变量必须先定义后使用
• 变量可以在定义时赋值,也可以在定义的时候不
赋值
• 变量可以反复赋值
使用变量前必须声明
• 变量的声明采用如下的规则:
typename;
其中type是变量的类型,name是变量的名称。
例如:
int a ;
double d;
• 还可以在声明变量的同时为变量赋初值,如:
double d=2.4;
string s=“hello CSharp”;
变量的命名
• 变量的命名应有一定的规则的
• 基本的变量命名规则如下:
▫ 变量名的第一个字符必须是字母、下划线(_ )或者@ 。
▫ 除去第一个字母外,其余的字母可以是字母、数字、下划线的组合。
▫ 不可以使用对C#编译器而言有特定含义的名字
▫ C#.NET 对于大小写字母是敏感的
▫ 命名遵循一定的规则是必须的。有两种命名约定,分别为
PascalCase和camelCase 。Micorsoft建议:对于简单的变
量,使用camelCase规则,而比较高级的命名则使
用PascalCase规则
变量的种类、赋值
• 变量七种类型,分别是
• 静态变量 x
•
文档评论(0)