部分类、常量与变量.ppt

上传人:zhu****ei 文档编号:5412747 上传时间:2020-01-28 格式:PPT 页数:20 大小:1.14MB
返回 下载 相关 举报
部分类、常量与变量.ppt_第1页
第1页 / 共20页
部分类、常量与变量.ppt_第2页
第2页 / 共20页
部分类、常量与变量.ppt_第3页
第3页 / 共20页
点击查看更多>>
资源描述
C 程序设计 第4部分类 常量与变量 C 程序设计 第4部分目录 4 1标识符与命名空间 C 程序设计 4 1标识符与命名空间 标识符是什么 C 中用于描述各对象的名称C 中合法标识符的规则 1 标识符必须由字母 十进制数字 下划线 或汉字组成 且只能以字母 下划线或汉字开头 2 如果以下划线开头 则必须包括至少一个其他字符 3 不能是C 中的关键字 保留字 4 C 的标识符区分大小写 C 程序设计 标识符的名称最好和实际的应用联系起来 这样可以使程序更容易理解 做到 见名知意 比如 用来表示售货员的标识符使用salesman比用people更容易理解 C 的关键字是什么 关键字是对编译器具有特殊意义的预定义保留标识符 如if int do等都是C 的关键字 C 程序设计 4 1标识符与命名空间 练一练 下面给出的标识符中 哪些合法 哪些不合法 为什么 Abcd 123加数if else123abc Ab 3false C 程序设计 C 的标识符区别大小写 例如下面的4个标识符是不同的 MembermemberMemBerMEMBER 7 C 程序设计实用教程 C 程序设计 4 1标识符与命名空间 编代码时 使用良好的风格对标识符命名是一个优秀的程序员必须养成的习惯 变量 函数 结构 枚举 类 属性 事件 方法等的命名都遵循这些规则 这样可以大大地提高程序的可读性 并可方便开发团队中各人员之间的合作 1 标识符的书写风格标识符的书写通常有以下几种风格 1 Pascal风格 大写每一个单词的第一个字符 如WindowsApplication1 MaxNum BoolYear 2 Camel风格 除了第一个单词 大写其他单词的第一个字符 如maxNum boolYear 3 全部大写 如果标识符包含的字符数较少 可以采用全部大写的方法 一般用于常量的命名 如PI MAX MIN C 程序设计 4 1标识符与命名空间 2 类 结构 枚举和命名空间的命名类 class 结构 struct 枚举 enum 和命名空间 namespace 的命名一般采用Pascal风格 由名词或名词短语构成 且不要使用任何前缀 例如 Form1 StudentInformation WeekDays TxtWelcome等 3 参数 变量的命名参数 变量的命名采用Camel风格 使用描述性的名字 使它能够充分地表示出参数或变量的含义 例如 maxNumber boolYear等 如果变量仅用来在循环中计数 即作为循环变量 则优先使用i j k l m n等 4 方法的命名方法的命名采用Pascal风格 使用动词或动词短语命名 例如 DoubleClick SelectChanged等 5 属性的命名属性的命名采用Pascal风格 使用名词或名词短语命名 例如 BackColor ReadOnly ControlBox等 C 程序设计 4 1标识符与命名空间 6 控件的命名控件的命名采用Camel风格 即首字母小写 而每个后面连接的单词的首字母都大写 命名的形式为 控件名的简写 英文描述 例如 btnOk lblShow txtInputNum等 C 程序设计 4 1标识符与命名空间 C 程序设计 4 1标识符与命名空间 什么是命名空间 在一个大型的程序中 会有很多的标识符 而这些标识符必须能区分开 也就是说不能同名 例如中国有很多叫 李明 的 如果仅用 李明 来标识某个人是不行的 但如果我们使用类似于 中国 广东 南海 狮山 东软学院 2010级软件开发 06班 李明就可以解决这个问题 在C 中 命名空间与上面的例子类似 中国是一个最大的命名空间 广东次之 李明直接隶属于命名空间 06班 C 程序设计 4 1标识符与命名空间 C 中的命名空间用namespace关键字定义 命名空间的命名规则遵循标识符的命名规则 命名空间本质上是用来解决命名冲突的 例如在 Welcome 命名空间中定义了一个名为Student的类 如 namespaceWelcome classStudent 定义Student类 同时在 WelcomeYou 命名空间中也定义了一个同名的类 如 namespaceWelcomeYou classStudent 定义Student类 这两个类是不会冲突的 他们属于不同的命名空间 但在使用它们时 需要使用命名空间前缀来限定 如 Welcome Student 和 WelcomeYou Student 4 2类的定义与成员 C 程序设计 4 2类的定义与成员 定义类 classXXXXXXXX 类名采用Pascal命名风格 命名空间可以理解为类名的一部分 C 程序设计 4 2类的定义与成员 类的成员 常量代表与类相关联的常量字段代表类中的变量属性用来定义类中的值 对它们进行读写 提供对类的字段访问安全性方法执行类中的操作和计算方法事件用于说明发生了什么事情索引器允许像使用数组那样为类添加路径列表运算符定义类中的特有操作构造函数用于构造类的实例 对象 的方法析构函数用于释放对象占用的资源的方法 C 程序设计 4 2类的定义与成员 在后面的课程中 我们将定义这样的一个类 这个类用于表示南海东软信息技术学院计算机系软件开发专业 NET方向的学生 为了更好的描述这些学生 类中至少需要定义以下成员 学校 系别 专业 专业方向 入学年份 学号 姓名另外 需要一个成员表示该生的 C 程序设计 这门课程的成绩 并且要求姓名和C 成绩这两个成员通过属性来访问 最后 还要求类具有这样的一个能力 对于给定的学生的C 成绩 能够判断其成绩的等级 C 程序设计 4 2类的定义与成员 根据上面的描述可知 类 StudentInformation 具有以下成员 常量成员 institute 学院 常量成员 department 系别 常量成员 major 专业 常量成员 technology 技术方向 变量成员 year 入学年份 变量成员 class 班级 变量成员 studentID 学号 属性成员 Name 姓名 属性成员 CSahrpScore C 成绩 方法成员 CSahrpScoreGrade C 成绩等级 在后面的课程中 将分别介绍这些成员的实现 C 程序设计 4 2类的定义与成员 C 程序设计 4 2类的定义与成员 usingSystem usingSystem Collections Generic usingSystem Linq usingSystem Text namespaceStudent classStudentInformation
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!