第3章C#程序设计初步 3.1在SDK上开发C#程序 程序3-1 这是最简单的C#程序练习怎样创建和运行C#程序 using System; class FirstProgram public static void Main(string[] args Console. WriteLine("My First C# Program!)
第3章 C#程序设计初步 ◼ 3.1 在SDK上开发C#程序 程序3-1 //这是最简单的C#程序练习怎样创建和运行C#程序 using System; class FirstProgram { public static void Main (string [ ] args ) { Console.WriteLine (“My First C# Program!”); } }
3.1.2在SDK上运行C#程序 集,如 3.12.1步骤 单击“开始”菜单,选择“程序”菜单项,再选择“附件”,然后 单击“记事本”,打开记事本后,就将上述程序输入到记事本,见 图3.1。 ②输入完毕,请检査一下,保存文件,文件名后缀应该是“cs,保 存类型取“所有文件”,我们在E盘开设一个文件夹“C#练习” 用来存放C#程序,见图3.2 运行程序,单击“开始”菜单,选择“程序”,再选择“附件” 然后单击“命令提示符”,打开了“命令提示符”窗体,见图3.3。 ④在当前光标下键入“e:,按回车键,转到E盘,然后键入命令“cd C#练习”,转到我们存放C#程序的文件夹,注:如果读者在其它区 域中开设存放C#程序的文件夹,则可自行改变文件夹名和路径 ⑤编译:键入“csc3-l.cs3,按回车键,编译开始,如果源程序有错, 则会显示报错信息,如果没有错,提示符回到原来的文件夹处 ⑥如果有错,则回到记事本中改错,保存并重新编译,直到语法完全
3.1.2 在SDK上运行C#程序 ◼ 3.1.2.1 步骤 ① 单击“开始”菜单,选择“程序”菜单项,再选择“附件”,然后 单击“记事本”,打开记事本后,就将上述程序输入到记事本,见 图3.1。 ② 输入完毕,请检查一下,保存文件,文件名后缀应该是“.cs”,保 存类型取“所有文件”,我们在E盘开设一个文件夹“C#练习”, 用来存放C#程序,见图3.2。 ③ 运行程序,单击“开始”菜单,选择“程序”,再选择“附件”, 然后单击“命令提示符”,打开了“命令提示符”窗体,见图3.3。 ④ 在当前光标下键入“e:”,按回车键,转到E盘,然后键入命令“cd C#练习”,转到我们存放C#程序的文件夹,注:如果读者在其它区 域中开设存放C#程序的文件夹,则可自行改变文件夹名和路径。 ⑤ 编译:键入“csc 3-1.cs”,按回车键,编译开始,如果源程序有错, 则会显示报错信息,如果没有错,提示符回到原来的文件夹处。 ⑥ 如果有错,则回到记事本中改错,保存并重新编译,直到语法完全 正确。然后,在提示符处键入3-1,按回车运行
3.1.2.2设置 编辑系统变量 ? 环坡变量 变量名 ath Administrator的用户变量u 变量值) \vSaNET\SDK\v1.1\Bin\:C:\WINNTMi 变量 值 INCLUDE D: \vSdNET \SDK\v1. 1\include\. D L确定取消 D: \VSdNET\ Vc7\lib\"D: \VS dNET \S TEMP C: \Documents and Settings\Admin TMP C: Documents and Settings \Admin 新建Q 」编辑)」_删除 系统变量 变量 值 Windows Nr Os2LibPath C: \WINNT\system32\os2\dll OSTER nZKP D:VSdNET(SDK\vl. 1 Bin\: C:\HINN. PATHEXT COM: EXE: BAT, CMD: VBS: VBE 新建 编辑〔〕 删除① 确定 取消
3.1.2.2 设置
3.1.23编译和编译器选项(1) 编译器选项 313简单的输入输出和类型转换 3132 System Convert类 类型转换是编程时经常遇到,初学者特别困惑的问题之一,而 System Convert类可以说是个万能的类型转换工具,用来将 个基本数据类型转换为另一个基本数据类型。当然,转换 不可能是任意的,详细的语法规定请参见NET的帮助文件或 以后章节
3.1.2.3 编译和编译器选项(1) 类型转换是编程时经常遇到,初学者特别困惑的问题之一,而 System.Convert类可以说是个万能的类型转换工具,用来将 一个基本数据类型转换为另一个基本数据类型。当然,转换 不可能是任意的,详细的语法规定请参见.NET的帮助文件或 以后章节。 ◼ 编译器选项 ◼ 3.1.3 简单的输入输出和类型转换 ◼ 3.1.3.2 System.Convert类
3.1.2.3编译和编译器选项(2) 命令行规则 集, 当解释操作系统命令行上给出的参数时,C#编译器代码使用如下规则 参数用空白分隔,空白可以是一个空格或制表符 ^字符如果没有被识别为转义符或者分隔符,则该字符在被传递给程序中的 argV数组前,完全由操作系统的命令行分析器进行处理 无论其中有无空白,包含在双引号中的字符串均被解释为单个参数,带引号 的字符串可以嵌入在参数内; 反斜杠按其原义解释,除非双引号紧接在反斜杠之后;如果双引号紧接在反 斜杠之后,则它们的意义有如下规律 前面有有一个反斜杠的双引号(")被解释为原义,即字符双引号; 如果偶数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argV数组中,并且双引号被解释为字符串分隔符。 如果奇数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argV数组中,双引号由其余的反斜杠“转义”,使原义双引号被放 置在argv数组中
3.1.2.3 编译和编译器选项(2) 当解释操作系统命令行上给出的参数时,C# 编译器代码使用如下规则: 参数用空白分隔,空白可以是一个空格或制表符; ^字符如果没有被识别为转义符或者分隔符,则该字符在被传递给程序中的 argv数组前,完全由操作系统的命令行分析器进行处理; 无论其中有无空白,包含在双引号中的字符串均被解释为单个参数,带引号 的字符串可以嵌入在参数内; 反斜杠按其原义解释,除非双引号紧接在反斜杠之后;如果双引号紧接在反 斜杠之后,则它们的意义有如下规律: 前面有有一个反斜杠的双引号(\")被解释为原义,即字符双引号; 如果偶数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv数组中,并且双引号被解释为字符串分隔符。 如果奇数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv数组中,双引号由其余的反斜杠“转义”,使原义双引号被放 置在argv数组中。 ◼ 命令行规则
32在DE上开发控制台应用程序 32.1|DE的主要窗体 ■3.2.2 Windows应用程序的开发步骤 3.3在SDK上开发 Windows应用程序 34在|DE上开发 Windows应用程序 ■3.5获取帮助
3.2 在IDE上开发控制台应用程序 ◼ 3.2.1 IDE的主要窗体 ◼ 3.2.2 Windows应用程序的开发步骤 ◼ 3.3 在SDK上开发Windows应用程序 ◼ 3.4 在IDE上开发Windows应用程序 ◼ 3.5 获取帮助