C#简明教程二

教程

第二节:读取命令行输入

  许多程序可以接受命令行输入,下面的程序就是接受命令行的输
入后,再把它打印到控制台屏幕上。

程序1-2:NamedWelcome.cs

// Namespace Declaration

using System;

// Program start class

class NamedWelcome {

// Main begins program execution.

public static void Main(string[] args) {

// Write to console

Console.WriteLine("Hello, {0}!", args[0]);

Console.WriteLine("Welcome to the C# Station Tutorial!");

}

}

  把程序编译为NamedWelcome.exe ,在命令行输
入"NamedWelcome Joe"。一定要在程序名后加上人名或者其它什么,
否则程序会出错。以后我们会讨论如何检测和避免这样的错误。

  在程序1-2中,你可以看到"Main"方法的参数列表里有一个参
数,名字是"args",也就是下面的程序会用到的参数。"string[]"的
作用则是定义参数的数据类型为字符串类型,可容纳一或多个字符。
而方括号"[]"表示"string[]"是一个数组,可以容纳多个参数。因
此,参数可以是来自命令行的一个或多个参数。

  你会注意到Console.WriteLine("Hello, {0}!", args[0]);这一
行程序。这行程序和上一个不同,在引号里面多了一个参数"{0}"。
在WriteLine语句中参数是表示方法这样的,第一个参数的格式
是"{0}",第二个则是"{1}",以此类推。在这里"{0}"表示由结束引
号之后的参数"args[0]"来决定"{0}"处的内容。根据这个思想,我们
来看看结束引号内容之后的参数"args[0]"。

  

  "args[0]"参数是指"args"数组中的第一个元素,第二个元素就
是"args[1]",以此类推。比如说,我在命令行模式下输
入"NamedWelcome Joe","args[0]"的值就是"Joe"

  现在我们再看这句代码:Console.WriteLine("Hello, {0}!",
args[0]); ,在执行过程中,"{0}"将被参数"args[0]"中的值代替,
和前面的"Hello,"一起输出到屏幕上。因此当我们执行程序时输
入"NamedWelcome Joe"时,将会输出以下内容:

>Hello, Joe!

>Welcome to the C# Station Tutorial!

时间: 2024-10-31 06:31:04

C#简明教程二的相关文章

Dreamweaver 4 简明教程(二、初步认识 Dreamweaver)

dreamweaver|教程 二.初步认识 Dreamweaver Dreamweaver的启动 Dreamweaver的安装过程非常简单,一但成功安装后,就可以在开始菜单找到Dreamweaver的选项: 编辑窗口 第一次启动Dreamweaver,首先看到的是Dreamweaver的编辑窗口,千万别给上面密密麻麻的浮动窗口吓倒,其实常用的,就以下几个: ① 主菜单:在这里可以找到编辑窗口的的绝大部分功能: ② 工具栏:是Dreamweaver4的新增功能: ③ 对象面板(Objects):在

F#简明教程二:F#类型系统和类型推断机制

在上一篇教程<F#与函数式编程概述>中我们了解到F#和函数式编程的一些特点,更多关于F#语言和函数式编程的介绍可以参考51CTO之前对微软MVP赵颉老师的专访<TechED 09视频专访:F#与函数式编程语言>.本节教程我们将学习到F#的一些基础原理,在开始之前,让我们先温习一下我们的Hello World代码: #light System.Console.WriteLine("This is one hello") printfn "This is

Android简明开发教程二十二:使用资源Resources

在前面的例子中,我们忽略了一个重要的原则,在代码和Layout中,直接使用了字符串常量,比如: <Button android:text="Pattern" android:id="@+id/btnPattern" android:layout_width="wrap_content" android:textColor="@color/black" android:checked="true" an

XSL简明教程目录

XSL简明教程(1)XSL入门 XSL简明教程(2)XSL转换 XSL简明教程(3)在客户端的实现 XSL简明教程(4)在服务器端的实现 XSL简明教程(5)XSL的索引 XSL简明教程(6)XSL过滤和查询 了解WEB页面工具语言XML(一)背景 了解WEB页面工具语言XML(二)定义 了解WEB页面工具语言XML(三)支持工具 了解WEB页面工具语言XML(四)应用分类 了解WEB页面工具语言XML(五)好处 了解WEB页面工具语言XML(六)展望

ANT安装与测试和简明教程

1     window  一.安装ant 到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包.将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1. 二.配置环境变量 window中设置ant环境变量: ANT_HOME    C:/ apache-ant-1.8.1 path             C:/ apache-ant-1.8.1/bin classpat

深度学习简明教程

深度学习简明教程 作为机器学习的一个分支,深度学习可以说是当下相当热门的一个话题.像Google.Microsoft.IBM这样的巨头都围绕深度学习重点投资了一系列新兴项目,他们的目标是为了开发能够学习越来越多复杂任务的神经网络.但是它是如何工作的呢?本文中我们一起来进行探讨. 你有收到过垃圾邮件吗? 当下垃圾邮件过滤器早已替我们过滤掉大部分我们不想收到的电子邮件,且精度十分之高.但是并没有多少人知道这些垃圾邮件是如何与正常邮件筛选开的.因为新的垃圾邮件地址能够很容易重新注册,所以不能简单地基于

php编译安装php-amq扩展简明教程_php技巧

本文讲述了php编译安装php-amq扩展的方法.分享给大家供大家参考,具体如下: 用途:这个扩展是用来操作rabbitmq服务端的 一.安装总括 1.编译安装librabbitmq库 这是一个开源c语言的库.用来与rabbitmq进行通信 而php的php-amqp扩展就是使用这个库与服务端通信.所以必须先安装这个开源库. 下载地址:https://github.com/alanxz/rabbitmq-c/ 点击此处本站下载. 2.编译php-amqp扩展的源码 注:两个的版本要指定,避免冲突

#perl 语言简明教程

#perl 语言简明教程 #1.perl语言采用#号作为单行注释 #多行注释如下 被=pod =cut包裹起来的是多行注释 =pod 这里是多行注释 =cut #1.变量 #perl语言中只有3种变量 #1.普通变量(标量) #2.数组变量(列表) #3.hash变量(hash表) #声明方法 #标量 $a = 1; $scalar = 10; $s = "sdsd"; $s1 = 'asdasd'; #数组 print @arr = ( 1, 2, 3, 4, 5, 6 ); &am

perl 简明教程 perl教程集合_perl

参考:http://shouce.jb51.net/perl5/ 网站环境配置:http://www.jb51.net/article/74005.htm Perl的基本语法 http://www.jb51.net/shouce/Perl.htm 前言:perl是什么,干什么用的?perl原来设计者的意图是用来处理 字符的,80%的强项是处理字符,当然其它的很多都可以.现在很多网页也是用perl的,通常需要CGI环境,比如 $char =~ /语言/ ,意思是查找含有"语言"这两个字的