- 2
- 0
- 约1.22万字
- 约 65页
- 2022-10-07 发布于未知
- 举报
2. 程序的书写格式 程序代码的书写格式对于程序的可读性也有很多的影响。不同的程序设计语言对程序的书写格式要求不一,一些程序设计语言对程序书写格式要求较严格,而有一些程序设计语言书写格式比较随意。例如C语言程序语句的书写格式比FORTRAN语言随意得多。格式凌乱的程序的可读性将大大降低。通常在项目开发过程中应该对程序的书写格式进行规范,以便程序员之间相互协作交流。 程序书写格式应有助于读者理解程序,一般要注意以下几点: (1) 不要一行书写多条语句,这样会掩盖程序的逻辑结构。 虽然现代大部分的程序设计语言都允许在一行中书写多条语句,但这样使程序的结构变得不清楚。 (2) 用缩排格式限定语句群的边界。缩排格式要显示程序的逻辑结构。常见的一些控制结构都应该使用缩排格式,例如循环语句、条件语句等控制结构的内层语句,应退格书写。下面是C语言中的for语句的例子: for(i=0; i100; i++){ sum+=i; } 条件语句if可按照下面的格式书写: if(条件表达式){ 语句序列1 } else{ 语句序列2 } (3) 在程序段之间,程序段与注解之间用空行和注解符来分割。 有时也可以借助于一些自动工具来实现一致的程序格式。常见的一些格式化工具通常可以对程序中的注解以及控制语句的缩排形式进行规范。 下面是Borland C++中提供的一个演示程序的片断,读者可以仔细观察一下它的书写格式。 /* GRAPHICS DEMO FOR Borland C++ ? Copyright (c) 1987,88,91 Borland International. All rights reserved. ? From the command line, use: ? bcc bgidemo graphics.lib ?*/ #ifdef __TINY__ #error BGIDEMO will not run in the tiny model. #endif #include dos.h #include math.h #include conio.h #include stdio.h #include stdlib.h #include stdarg.h ? #include graphics.h #define ESC 0x1b /* Define the escape key */ #define TRUE 1 /* Define some handy constants */ #define FALSE 0 /* Define some handy constants */ #define PI 3.14159 /* Define a value for PI */ #define ON 1 /* Define some handy constants */ #define OFF 0 /* Define some handy constants */ ? #define NFONTS 11 ....../*此处省略了部分结构体类型定义*/ struct PTS { int x, y; }; /* Structure to hold vertex points */ int GraphDriver; /* The Graphics device driver */ int GraphMode; /* The Graphics mode value */ double AspectRatio; /* Aspect ratio of a pixel on the screen*/ int MaxX, MaxY; /* The maximum resolution of the screen */ int MaxColors; /* The maximum # of colors available */ int ErrorCode; /* Reports any graphics errors */ struct palettetype palette; /* Used to read palette info */ /*
您可能关注的文档
- 水利工程基础学科课件-泄水建筑物下游的水流衔接与消能.ppt
- 水利工程基础学科课件-泄水建筑物下游水流衔接与消能.ppt
- 水利工程基础学科课件-兴利调节计算.ppt
- 水利工程基础学科课件-岩基上的重力坝.ppt
- 水利工程基础学科课件-堰流及闸孔出流.ppt
- 水利工程基础学科课件-堰流及闸孔出流.ppt
- 情报学全套课件.ppt
- 水利工程基础学科课件-液流型态及水头损失.ppt
- 水利工程基础学科课件-液体的主要物理性质.ppt
- 水利工程基础学科课件-液体运动的流场理论.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
原创力文档

文档评论(0)