- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计基础【DOC精选】
C#设计基础
目 标
学习完本章之后,你应该能够掌握以下概念:
语句
标识符
关键字
数据类型
变量
常量
运算符
表达式
命名空间
引 言
C#基础元素是构成C#完整程序最基本的内容。它包括语句、标识符、关键字、变量、运算符和表达式等主要内容。其中语句和标识符是C#程序中的逻辑概念,而关键字、变量、运算符和表达式则是一些具体的应用。这些基础元素使用简单,作用明确,本章将依次讲解这些内容。
语句
语句是构成C#程序的重要组成部分,编写任何C#程序都必须以语句为单位循序渐进地进行。“千里之行,始于足下”,讲的正是进行一项新工作时所必须遵循的道理。对于读者来说,阅读本书可能是一项新工作,也可能是为了提高C#水平所做的锦上添花的工作,但详细地了解和把握最基础的概念还是十分必要的。本节介绍C#中的基本概念——语句。
语句的基本概念与分类
语句是程序的组成部分,是构成一个程序最基本的要素之一。程序通过语句来执行不同的动作,语句按照不同的顺序组合在一段代码中,便构成了不同的程序。
通常根据语句的功能,可以将语句分为以下几类:条件语句、循环语句、赋值语句和操作语句等。这些语句因其不同的功能而得名,关于这些语句以后还会讲到。
C#中语句的书写必须遵从一定的规则,这些规则被称为语法。例如,一条完整的语句最后必须跟一个分号(;),否则将会出现错误。
例如:
using system;
using System.Collections.Generic;
using System.Text;
编译器对C#语句的处理
C#是一种忽略空白的语言,也就是说代码中的空格、空行都会被c#的编译器忽略掉。因此,如下的代码与上面的using语句实例是同样的:
using system;
using System.Collections.Generic;
using System.Text;
虽然C#具有这种功能,但读者还是应该注意合理、适当地使用空格和空行,这样编写的代码才能清晰、有条理性,可读性会更高。
编程风格的通用约定
所有的空格、空行、Tab字符都将被忽略。因此,在一行中可以书写多个语句。如下的代码和上述的using语句实例是相同的:
using System; using System.Collections.Generic; using System.Text;
但是,这是一种很不好的代码书写习惯,将直接影响代码的阅读性和可维护性。各种编程语言都存在自己的编程风格,这些编程风格自成体系,C#也不例外。下面简单介绍C#中采用编程风格时的一些通用约定:
在同一个项目中,应该只采用一种编程风格的约定。本条规则中所说的项目,并非C#中的Project,而是现实中的一个完整的项目。
决定采用某种特定的编程风格之前,必须对编程风格进行详细的了解,并对所有参与项目的人员进行培训,以确保风格的统一。本项工作一般由项目的负责人员完成,因此,要 求项目负责人员对编程风格有较深的了解。
编程风格的选取应尽量简单、合理。在不牺牲代码可读性的情况下,要把编码效率放在第一位。通常情况下,使用更多的代码是没有意义的。尤其是在一个大型项目中,提高 代码的效率尤为重要。
代码块
C#中编程风格纷繁复杂,在进行进一步的说明之前,先向读者介绍一下代码块的概念。代码块并不是一个特别正式的概念,为了表示一组语句,本书沿用代码块的概念。前文中的一组uslng语句可以理解为一个代码块。尽管不能为代码块这样一个非正式的概念给出一个特别明确的定义,但读者可以用以下几条规则来判断代码块的存在性:
物理上,距离比较近;
逻辑上,联系比较紧密;
功能上,有先后关系或同样功能的多次调用;
……
最后一条为省略号的意思是由读者自行判断代码块的存在,根据实际的项目情况进行不同编程风格的选取。如前文中的3条using语句,其功能是向程序中引用不同的库。代码的位置比较近,虽然每条using语句实现的功能之间没有什么联系,但这几条语句与程序中其他代码的联系则更为薄弱。因此,可以将其理解为一个代码块。
在C#程序中,经常可以看到大括号成对出现。大括号中的语句可以看做一个代码块。在实际编程中,经常会出现如下的情况:
namespace MyNS
{
Class MyClass
{
//具体语句
}
}
即出现了大括号嵌套的情况,而实际上此类情况远比此处演示的复杂得多。在“具体语句”中,还可能存在着不同程度的嵌套情况。此时,读者完全可以根据本书提出的规则和自己对程序的理解进行代码块的划分。
编程风格建议
编程风格是一门
您可能关注的文档
- C入门经典(第四版)Windows Presentation Foundation【DOC精选】.doc
- C复习资料【DOC精选】.doc
- C函数表【DOC精选】.doc
- C实现稀疏矩阵的加法和减法计算【DOC精选】.doc
- C实例程序【DOC精选】.doc
- C常用函数【DOC精选】.doc
- C变量【DOC精选】.doc
- C函数在某点取得极值的条件【DOC精选】.doc
- C常用方法 【免费】【DOC精选】.doc
- c开发规范【DOC精选】.doc
- 2025年事业单位招聘考试综合类专业能力测试试卷化工类化工材料试题.docx
- 2025年事业单位招聘考试综合类专业能力测试试卷化工类化工企业生产流程设计与创新试题.docx
- 2025年文具礼品跨境电商保税仓储扩建项目可持续发展战略研究报告.docx
- 2025年事业单位招聘考试综合类专业能力测试试卷化工类化工生产设备维护与保养试题.docx
- 2025年事业单位招聘考试综合类专业能力测试试卷化工类化工企业安全生产与法规试题.docx
- 2025年事业单位招聘考试综合类专业能力测试试卷化工类化工生产设备维护与保养规范试题.docx
- 2025年事业单位招聘考试综合类专业能力测试试卷化工类化工生产设备维护与故障排除试题.docx
- 2025年康复辅具产业链上下游企业竞争力评估白皮书.docx
- 2025年商业地产存量转型:精细化盘活策略深度解读.docx
- 2025年事业单位招聘考试综合类专业能力测试试卷化工类化工生产设备维护与保养计划试题.docx
文档评论(0)