任务1-2 客户信息的输入与输出-----控制台程序的数据输入与输出..
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
命名空间声明
声明代码二:(通过嵌套命名空间) namespace N1 { Namespace N2 { class A{}; class B{}; } }
•
命名空间声明
声明代码三: namespace N1.N2 { class A{}; } namespace N1.N2 { class B{}; }
变量列表
格式字符串
{0}:占位符 依次使用{0}、{1}、{2}…与变量列表中的变量对应 可以在字符串中使用 \n 、 \t 来控制换行或制表
16
格式字符串
格式字符串的格式如下: • {N[,M][:格式化字符串]} 其中的参数含义如下:
– 花括号(“{}”)用来在输出字符串中插入变量。 – N表示输出变量的序号,从0开始。 – [,M][:格式化字符串]是可选项,其中M表示输出的变量所占的字 符个数,当这个变量的值为负数时,输出的变量按照左对齐方式 排列;如果这个变量的值为正数的时候,输出的变量按照右对齐 方式排列。 – [:格式化字符串]也是可选项,因为在向控制台输出时,常常需要 指定输出字符串的格式。
项目任务
任务1-2 客户信息的输入与输出-----控制台程序的数 据输入与输出
1、理解命名空间的概念 2、客户信息信息的输入与输出 3、如何调试C#程序
1、如何通过控制台输入数据? 2、数据如何按照一定格式的输出?
回顾与作业点评
1、.NET 框架的主要组件是哪两个? 2、CLR的全称是什么?它的作用? 3、什么是CLS和CTS? 4、C#的程序结构
//直接引用N1.N2中的成员
输入输出
• 示例1关键代码回顾:
Console .WriteLine("Hello World"); Console .ReadLine( );
控制台类
Baidu Nhomakorabea
• 向控制台输出:
– Console.WriteLine()方法——输出后换行 – Console.Write()方法——输出后不换行
• 从控制台读入:
– Console.ReadLine(); – 返回值为string类型
14
Console.WriteLine()方法
向控制台输出的几种方式
Console.WriteLine(); // 相当于换行 // 输出一个值
Console.WriteLine(要输出的值);
Console.WriteLine("格式字符串", 变量列表);
using语句
两种格式
• using 命名空间名称; //用于导入一个命名空间的 类型成员。 • using 别名指令;//用于为一个命名空间或类型启用 一个别名.
别名指令
指令格式: • using 标识符=命名空间或类型名称
namespace N1.N2 { class A {} } namespace N3 { using A = N1.N2.A; class B: A {} }
N P X
普通格式,使用E 或 F格式取决于哪种格式较简单
数字格式,用逗号表示千分符,例如32,767.44 百分数格式 16进制格式,精度说明符用于加上前导0
15
演示示例4:向控制台输出课程信息
输入输出4-3
• 关键代码回顾:
string course = "C#"; //课程名称 …… Console.WriteLine( "我的课程名称是:" + course); Console.WriteLine( "我的课程名称是:{0}" , course ); Console.ReadLine();
2
预习检查
• 命名空间的作用是什么? • C#如何实现数据的输入与输出
3
命名空间 6-1
纽卡斯尔
纽卡斯尔
4
命名空间 6-2
类库
命名空间 AdminDept
Class Manager
命名空间 ITDept
Class Manager {
{
long int salary; ………
long int salary;
namespace N3 { using R = N1.N2; class B: R.A {}
}
using 命名空间指令
格式为: • using 命名空间名称;
namespace N1.N2 { class A {} } namespace N3 { using N1.N2; class B: A {} }
格式字符
字符串 C 本地货币格式 说 明
D
E F
十进制格式,把整数转换为以10为基数的数,如果给定一个精 度说明符,就加上前导0
科学计数法(指数)格式。精度说明符设置小数位数(默认为6) 。格式字符串的大小写("e" 或 "E")确定指数符号的大小写 固定点格式,精度说明符设置小数位数,可以为0
G
Console.WriteLine ("Hello World");
与 Java 用法相同 string course = "C#"; Console.WriteLine(course); Console.WriteLine("我的课程名称是:" + course); Console.WriteLine("我的课程名称是:{0}",course);
Samsung.Television
6
Sony.Television
命名空间 6-4
namespace 命名空间的名称 { // 该名称空间的所有类都放在这里。 }
7
命名空间声明
声明代码一:(通过“.”命名空间) namespace N1.N2 { class A{}; class B{}; }
…….
……… }
………
} …….
…….
5
AdminDept.Manager
ITDept.Manager
命名空间 6-3
namespace Samsung namespace Sony { { Class SonyTelevision class Television class Television Class SamsungTelevision { {{ { } 长名称难以维护 ... ... } } } class WalkMan class WalkMan Class SamsungWalkman Class SonyWalkman { {{ { ... ... } } } } } } 有条理,有结构