第04章 c#程序设计基础

第04章 c#程序设计基础

ID:18855767

大小:164.00 KB

页数:22页

时间:2018-09-26

第04章  c#程序设计基础_第1页
第04章  c#程序设计基础_第2页
第04章  c#程序设计基础_第3页
第04章  c#程序设计基础_第4页
第04章  c#程序设计基础_第5页
资源描述:

《第04章 c#程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章C#设计基础目标学习完本章之后,你应该能够掌握以下概念:Ø语句Ø标识符Ø关键字Ø数据类型Ø变量Ø常量Ø运算符Ø表达式Ø命名空间引言C#基础元素是构成C#完整程序最基本的内容。它包括语句、标识符、关键字、变量、运算符和表达式等主要内容。其中语句和标识符是C#程序中的逻辑概念,而关键字、变量、运算符和表达式则是一些具体的应用。这些基础元素使用简单,作用明确,本章将依次讲解这些内容。4.1语句语句是构成C#程序的重要组成部分,编写任何C#程序都必须以语句为单位循序渐进地进行。“千里之行,始于足下”,讲的正是进行一项新工作时所必须遵循的道理。对于读者来说,阅读本书可能是一项新工作,也可能是为了提

2、高C#水平所做的锦上添花的工作,但详细地了解和把握最基础的概念还是十分必要的。本节介绍C#中的基本概念——语句。4.1.1语句的基本概念与分类语句是程序的组成部分,是构成一个程序最基本的要素之一。程序通过语句来执行不同的动作,语句按照不同的顺序组合在一段代码中,便构成了不同的程序。通常根据语句的功能,可以将语句分为以下几类:条件语句、循环语句、赋值语句和操作语句等。这些语句因其不同的功能而得名,关于这些语句以后还会讲到。C#中语句的书写必须遵从一定的规则,这些规则被称为语法。例如,一条完整的语句最后必须跟一个分号(;),否则将会出现错误。例如:usingsystem;usingSystem.C

3、ollections.Generic;usingSystem.Text;4.1.2编译器对C#语句的处理22C#是一种忽略空白的语言,也就是说代码中的空格、空行都会被c#的编译器忽略掉。因此,如下的代码与上面的using语句实例是同样的:usingsystem;usingSystem.Collections.Generic;usingSystem.Text;虽然C#具有这种功能,但读者还是应该注意合理、适当地使用空格和空行,这样编写的代码才能清晰、有条理性,可读性会更高。4.1.1编程风格的通用约定所有的空格、空行、Tab字符都将被忽略。因此,在一行中可以书写多个语句。如下的代码和上述的usi

4、ng语句实例是相同的:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;但是,这是一种很不好的代码书写习惯,将直接影响代码的阅读性和可维护性。各种编程语言都存在自己的编程风格,这些编程风格自成体系,C#也不例外。下面简单介绍C#中采用编程风格时的一些通用约定:Ø在同一个项目中,应该只采用一种编程风格的约定。本条规则中所说的项目,并非C#中的Project,而是现实中的一个完整的项目。Ø决定采用某种特定的编程风格之前,必须对编程风格进行详细的了解,并对所有参与项目的人员进行培训,以确保风格的统一。本项工作一般由项目的负责人员

5、完成,因此,要求项目负责人员对编程风格有较深的了解。Ø编程风格的选取应尽量简单、合理。在不牺牲代码可读性的情况下,要把编码效率放在第一位。通常情况下,使用更多的代码是没有意义的。尤其是在一个大型项目中,提高代码的效率尤为重要。4.1.2代码块C#中编程风格纷繁复杂,在进行进一步的说明之前,先向读者介绍一下代码块的概念。代码块并不是一个特别正式的概念,为了表示一组语句,本书沿用代码块的概念。前文中的一组uslng语句可以理解为一个代码块。尽管不能为代码块这样一个非正式的概念给出一个特别明确的定义,但读者可以用以下几条规则来判断代码块的存在性:Ø物理上,距离比较近;Ø逻辑上,联系比较紧密;Ø功能上

6、,有先后关系或同样功能的多次调用;Ø……最后一条为省略号的意思是由读者自行判断代码块的存在,根据实际的项目情况进行不同编程风格的选取。如前文中的3条using语句,其功能是向程序中引用不同的库。代码的位置比较近,虽然每条using语句实现的功能之间没有什么联系,但这几条语句与程序中其他代码的联系则更为薄弱。因此,可以将其理解为一个代码块。在C#程序中,经常可以看到大括号成对出现。大括号中的语句可以看做一个代码块。在实际编程中,经常会出现如下的情况:namespaceMyNS{ClassMyClass{//具体语句22}}即出现了大括号嵌套的情况,而实际上此类情况远比此处演示的复杂得多。在“具体

7、语句”中,还可能存在着不同程度的嵌套情况。此时,读者完全可以根据本书提出的规则和自己对程序的理解进行代码块的划分。4.1.1编程风格建议编程风格是一门不是学问的学问,尽管这种说法使读者难以理解,但如下原因造成了编程风格目前的状况。编程风格不是学问,有如下几条原因:Ø编程风格不影响程序的编写;Ø编程风格不影响程序的编译;Ø编程风格不影响程序的运行。相反,编程风格是学问,有如下理由:Ø编程风格影响程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。