C#语法基础——数据类型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二讲
C#语法基础 语法基础——数据类型(1) 数据类型( ) 语法基础 数据类型
知识回顾一: 知识回顾一:创建 C# 应用程序
应用程序的步骤: 使用 VS 创建 C# 应用程序的步骤: 1
新建项目 (project)
2
生成可执行文件 (build)
3
调试 (debug)
安徽国防科技职业学院信息工程系软件教研室
安徽国防科技职业学院信息工程系软件教研室
任务实践一
static void Main(string[] args) { int myInteger; uint myUint; myInteger = -127; myUint = 127; Console.WriteLine("The myInteger's value: "+myInteger); Console.WriteLine("The myUint's value:" + myUint); Console.ReadKey(); } 任务实践说明: 本实践完成了3个任务: (1)声明两个变量 (2)给这两个变量赋值 (3)将两个变量的值输出到 控制台上
安徽国防科技职业学院信息工程系软件教研室
程序组成分析
using System; using System.Collections.Generic; using System.Text;
花括号: 代码 花括号:C#代码 是一个块结构的 语言, 语言,所有语句 都是代码的一部 分。一对花括号 内的代表表示一 个复合语句。 个复合语句。复 合语句可以包含 多条一句, 多条一句,或不 包含语句。 包含语句。注意 花括号括起来的 复合语句不需要 分号结尾。 分号结尾。
namespace HelloWorld { class Program { static void Main(string[ ] args) { /*输出文本到显示屏幕上 输出文本到显示屏幕上*/ 输出文本到显示屏幕上 Console.WriteLine("Hello C# .NET"); Console.ReadLine( ); //Single Line } } }
namespace HelloWorld { class Program { static void Main(string[ ] args) { /*输出文本到显示屏幕上 输出文本到显示屏幕上*/ 输出文本到显示屏幕上 Console.WriteLine("Hello C# .NET"); Console.ReadLine( ); //Single Line } } }
namespace HelloWorld { class Program { static void Main(string[ ] args) { /*输出文本到显示屏幕上 输出文本到显示屏幕上*/ 输出文本到显示屏幕上 Console.WriteLine("Hello C# .NET"); Console.ReadLine( );//Single Line } } }
分号: 分号:一个分号 表示一条语句。 表示一条语句。 如果一条语句只 有一个分号表示 空语句” “空语句”。C# 代码由一系列语 句组成。 句组成。每一行 可以由多个语句, 可以由多个语句, 但从规范性角度 来看, 来看,通常一行 上只存放一条语 句(可以使用 回车”换行)。 “回车”换行)。 但一句代码可以 放在多行上。 放在多行上。
namespace HelloWorld { class Program { static void Main(string[ ] args) { /*输出文本到显示屏幕上 输出文本到显示屏幕上*/ 输出文本到显示屏幕上 Console.WriteLine("Hello C# .NET"); Console.ReadLine( );//Single Line } } }
安徽国防科技职业学院信息工程系软件教研室
程序组成分析
using System; using System.Collections.Generic; using System.Text;
开始几行里包含 的using语句和其 语句和其 下的namespace 下的 语句在本章的后 面介绍
namespace HelloWorld { class Program { static void Main(string[ ] args) { /*输出文本到显示屏幕上 输出文本到显示屏幕上*/ 输出文本到显示屏幕上 Console.WriteLine("Hello C# .NET"); Console.ReadLine( ); //Single Line } } }
安徽国防科技职业学院信息工程系软件教研室
本次课的目标
掌握C#基本语法 掌握 基本语法 掌握标识符与命名规则 掌握简单数据类型——数值类型 掌握简单数据类型 数值类型
安徽国防科技职业学院信息工程系软件教研室
程序组成分析
using System; using System.Collections.Generic; using System.Text;
知识回顾二: 知识回顾二:解决方案资源管理器
解决方案资源管理器: 解决方案资源管理器:
项目及其文件的有组织的视图 相关命令的便捷访问
解决方案名称
项目名称 编译后的可执行文件
源文件 以.cs为扩 为扩 展名
安徽国防科技职业学院信息工程系软件教研室
知识回顾三: 知识回顾三:案例回顾
using System; using System.Collections.Generic; using System.Text;
namespace HelloWorld { class Program { static void Main(string[ ] args) { /*输出文本到显示屏幕上 输出文本到显示屏幕上*/ 输出文本到显示屏幕上 Console.WriteLine("Hello C# .NET"); Console.ReadLine( );//Single Line } } }
namespace HelloWorld { class Program { static void Main(string[ ] args) { //输出文本到显示屏幕上 输出文本到显示屏幕上 Console.WriteLine("Hello C# .NET"); Console.ReadLine( ); } } }
安徽国防科技职业学院信息工程系软件教研室
程序组成分析
using System; using System.Collections.Generic; using System.Text;
好习惯速成第一 步——代码缩进 代码缩进 排版: 排版: 为了使代码的可 读性更高, 读性更高,代码 要采用缩进格式。 要采用缩进格式。 实际上在默认情 况下VS会自动缩 况下 会自动缩 进代码。 进代码。一般情 况下, 况下,每个代码 块都有自己的缩 进级别, 进级别,即它向 右缩进多少字符。 右缩进多少字符。 复合语句代码块 可以互相嵌套, 可以互相嵌套, 而被嵌套的块要 缩进的多一些。 缩进的多一些。
安徽国防科技职业学院信息工程系软件教研室
程序组成分析
using System; using System.Collections.Generic; using System.Text;
最重要的代码部 分:在运行控制 台应用程序时, 台应用程序时, 就运行这段代码。 就运行这段代码。 Main方法是 应 方法是C#应 方法是 用程序的入口地 如前所述, 址。如前所述, 注释行不做任何 事情。 事情。其他两行 代码在控制台窗 口中输出了一些 文本, 文本,并等待一 个响应。 个响应。
安徽国防科技职业学院信息工程系软件教研室
程序组成分析
using System; using System.Collections.Generic; using System.Text;
(2)//:单行注 ) : 释。以“//”符号 符号 开始, 开始,其后都是 注释且可以编写 任何内容, 任何内容,只要 这些内容在一行 上即可。 上即可。
有一些关键字对于C#编 译器而言有特定的含义, 例如例2-1中出现的 using和namespace关键 字。关键字是编译器保 留的字符。如果错误的 使用了编译器保留的关 键字,不用担心,编译 器会产生一个错误,我 们马上就会知道出错了。
安徽国防科技职业学院信息工程系软件教研室
标识符示例详解
例如,下面的标识符是正确的: 例如,下面的标识符是正确的: myBigVar 小提示:C#标识符是严 格区分大小写的,例如: VAR1 标识符Stu和stu是两个 _test 不同的标识符。 下面的标识符不正确: 下面的标识符不正确: 99myFirst //错误原因:数字开头 错误原因: 错误原因 namespace //错误原因:编译器保留关键字 错误原因: 错误原因 I’am-a-stu //错误原因:包含非法字符’和错误原因: 错误原因 包含非法字符’
namespace HelloWorld { class Program { static void Main(string[ ] args) { /*输出文本到显示屏幕上 输出文本到显示屏幕上*/ 输出文本到显示屏幕上 Console.WriteLine("Hello C# .NET"); Console.ReadLine( ); //Single Line } } }
安徽国防科技职业学院信息工程系软件教研室
好习惯速成第二步——标识符的命名约定: 标识符的命名约定: 好习惯速成第二步 标识符的命名约定 目前, 命名空间中有两种命名约定: 目前,在.NET Framework命名空间中有两种命名约定: 命名空间中有两种命名约定 PascalCase和camelCase。 和 。 (1)camelCase(骆驼命名法) ) (骆驼命名法) 骆驼式命令法,正如它的名称所表示的那样, 骆驼式命令法,正如它的名称所表示的那样,是指混合使用大小 写字母来构成变量和函数的名字。首字母小写, 写字母来构成变量和函数的名字。首字母小写,其余单词首字母 大写。 大写。 例如: 例如:playVideo myName (2)PascalCase(帕斯卡命名法) ) (帕斯卡命名法) 与骆驼式命令法类似,只不过是帕斯卡命名法首字母大写。 与骆驼式命令法类似,只不过是帕斯卡命名法首字母大写。 例如: 例如:PlayVideo MyName 在C#中,以帕斯卡命名法和骆驼式命令法居多。简单的变量一般 中 以帕斯卡命名法和骆驼式命令法居多。 用骆驼式命令法,而比较高级的命名使用帕斯卡命名法。 用骆驼式命令法,而比较高级的命名使用帕斯卡命名法。例 公共字段和公共属性采用帕斯卡命名法, 如:.NET Framework公共字段和公共属性采用帕斯卡命名法, 公共字段和公共属性采用帕斯卡命名法 用户自定义字段等局部变量多采用骆驼式命令法。 用户自定义字段等局部变量多采用骆驼式命令法。
namespace HelloWorld { class Program { static void Main(string[ ] args) { /*输出文本到显示屏幕上 输出文本到显示屏幕上*/ 输出文本到显示屏幕上 Console.WriteLine("Hello C# .NET"); Console.ReadLine( ); //Single Line } } }
安徽国防科技职业学院信息工程系软件教研室
程序组成分析
using System; using System.Collections.Generic; using System.Text;
Console是一个输入 是一个输入 输出类。 输出类。什么是 “类”后面介绍先 记住怎么用。 记住怎么用。 WriteLine是 是 Console类的输出方 类的输出方 法 ReadLine是 是 Console类输入方法 类输入方法
安徽国防科技职业学院信息工程系软件教研室
程序组成分析
using System; using System.Collections.Generic; using System.Text;
注释: 注释:注释并不是严格 意义上的C#代码 代码, 意义上的 代码,但 代码最好有注释。 代码最好有注释。注释 就是解释说明, 就是解释说明,即给代 码添加描述性的文本, 码添加描述性的文本, 编译器会忽略这些内容。 编译器会忽略这些内容。 C#添加注释的方式有 添加注释的方式有 两种: 两种: (1)/*……*/:多行注 ) : 开头, 释,以“/*”开头,以 开头 结尾。 “*/”结尾。这些注释符 结尾 号可以写在一行上, 号可以写在一行上,也 可以写在不同的行上, 可以写在不同的行上, 注释符号之间的所有内 容都是注释。 容都是注释。多行注释 中唯一不能输入的是 “*/”,因为它会被看作 , 注释结束标记。 注释结
标识符和命名规则
标识符是用来声明变量、函数及其他各种用户定义的对象名。 标识符是用来声明变量、函数及其他各种用户定义的对象名。 其命名规则为: 其命名规则为: 标识符只能有数字、 标识符只能有数字、字母和下划线组成 标识符的第一个字符必须是字母、下划线或@ 标识符的第一个字符必须是字母、下划线或
相关文档
最新文档