第二个简单程序代码

这是我模彷我们老师的课堂例子,自己编写的一个简单程序:这里我发现自己的编码素质有待提高。初学者,望能得到你们的评价和

程序代码如下:

import java.util.*;                                       //导入 java.util 这个包内的所有类*表示这个包下的所有类库(不包括子包)

public class JavaAdd {                                    //定义类

public static void main(String[] args){               //这是java程序的入口地址

System.out.println("请输入两个整数:\n");         //,system是一个类名,这个我理解.但又说out是system类的一个静态成员变量,

System.out.print("请输入一个非数字的字符:\n");   //print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。

Scanner reader = new Scanner(System.in);        /*Scanner是对System.in.read();的扩展,System.in.read();是每按一次键接收到一个一个字符,而Scanner则可以根据不同的条件接收不同的值。*/

double sum = 0 ;

int m = 0 ;

while(reader.hasNextDouble())                     //只要输入能转成double的数就进入while循环.

{

double x = reader.nextDouble();                //用输入流来做这些事

m = m + 1 ;

sum = sum + x;

}

System.out.print("输入的数"+m+"和为"+sum);          //输出

System.out.print("平均为"+sum/m);

}

}

我们老师很重视编写是的格式,素质。

下面来自于百度知道的经验:一个好的程序编写规范是编写高质量程序的保证。清晰、规范的源程序不仅仅是方便阅读,更重要的是能够便于检查错误,提高调试效率,从而最终保证软件的质量和可维护性。对于具有一定工程项目开发经验的程序员,建议学习C语言程序代码编写规范—高级版。

1 代码书写规范

2 注释书写规范

3 命名规范

4 其它一些小技巧和要求

1 代码书写规范

1.函数定义

花括号:         {        }

每个函数的定义和说明应该从第1列开始书写。函数名(包括参数表)和函数体的花括号应该各占一行。在函数体结尾的括号后面可以加上注释,注释中应该包括函数名,这样比较方便进行括号配对检查,也可以清晰地看出来函数是否结束。l 在逗号后面和语句中间的分号后面加空格,如:在二目运算符的两边各留一个空格,关键字两侧,如if () …, 不要写成if() …类型与指针说明符之间一定要加空格:在结构成员引用符号.和->左右两加不加空格:不在行尾添加空格或Tab。函数名与左括号之间不加空格‘指针说明符号*与变量名间不要加空格:复合运算符中间不能加空格,否则会产生语法错误,空行与换行 函数的变量说明与执行语句之间加上空行;每个函数内的主要功能块之间加空行表示区隔;不要在一行中写多条语句.

空行与换行

2缩进的设置根据语句间的层次关系采用缩进格式书写程序,每进一层,往后缩进一层有两种缩进方式:1,使用Tab键;2,采用4个空格。整个文件内部应该统一,不要混用Tab键和4个空格,因为不同的编辑器对Tab键的处理方法不同.1.4折行的使用 每行的长度不要超过80个字符,当程序行太长时,应该分行书写。 当需要把一个程序行的内容分成几行写时,操作符号应该放在行末。 分行时应该按照自然的逻辑关系进行,例如:不要把一个简单的逻辑判断写在两行上。分行后的缩进应该按照程序的逻辑关系进行对齐。例如:参数表折行后,下面的行应该在参数表左括号的下方。

折行的格式

3嵌套语句(语句块)的格式对于嵌套式的语句--即语句块(如,if、while、for、switch等)应该包括在花括号中。花括号的左括号应该单独占一行,并与关键字对齐。建议即使语句块中只有一条语句,也应该使用花括号包括,这样可以使程序结构更清晰,也可以避免出错。建议对比较长的块,在末尾的花括号后加上注释以表明该语言块结束。

注释必须做到清晰,准确地描述内容。对于程序中复杂的部分必须有注释加以说明。注释量要适中,过多或过少都易导致阅读困难。

4注释风格

注释必须做到清晰,准确地描述内容。对于程序中复杂的部分必须有注释加以说明。注释量要适中,过多或过少都易导致阅读困难。 C语言中使用一组(/* … */)作为注释界定符。注释内容尽量用英语方式表述。注释应该出现在要说明的内容之前,而不应该出现在其后。 除了说明变量的用途和语言块末尾使用的注释,尽量不使用行末的注释方式。

5何时需要注释

· 如果变量的名字不能完全说明其用途,应该使用注释加以说明。 如果为了提高性能而使某些代码变得难懂,应该使用注释加以说明。对于一个比较长的程序段落,应该加注释予以说明。如果设计文档中有流程图,则程序中对应的位置应该加注释予以说明。如果程序中使用了某个复杂的算法,建议注明其出处。如果在调试中发现某段落容易出现错误,应该注明。

函数命名

函数命名原则与变量命名原则基本相同。对于初学者,函数命名可以采用“FunctionName”的形式。

其它一些小技巧和要求

函数一般情况下应该少于100行函数定义一定要包含返回类型,没有返回类型加void 写比较表达式时,将常量放在左边.

时间: 2024-10-11 08:07:25

第二个简单程序代码的相关文章

PC逆向之代码还原技术,第二讲寻找程序入口点

PC逆向之代码还原技术,第二讲寻找程序入口点 一丶简介 程序逆向的时候.我们需要知道程序入口点.动态分析的时候以便于看是什么程序编写的. 比如VC++6.0 我们可以写一个程序测试一下 我们写一段代码. F10进行调试.看看是谁调用的main即可. 部分代码拷贝如下: __try { _ioinit(); /* initialize lowio */ #ifdef WPRFLAG /* get wide cmd line info */ _wcmdln = (wchar_t *)__crtGet

c++学习笔记2(c++简单程序)

c++的简单程序 练习一: #include <iostream>int main(){std::cout<<"你好c++\n";int x;std::cin>>x;std::cout<<x;return 0;} #:预处理标志,对文本进行预处理操作:预处理标志表示该行代码要最先进行处理,要在编译器编译代码之前运行.include:预处理指令 表示将<>内的文件读入. <...>头文件iostream(输入输出流)

如何阅读他人的程序代码

近日,在互联网上游荡,偶然发现一篇曾经的文章,是关于如何阅读他人程序代码的,阅后颇为受益,于是乎重新整理了一下格式,将此文转载如下: 如何阅读他人的程序代码 文/王建兴   作者简介: 王建兴,清华大学资讯工程系的博士研究生,研究兴趣包括计算机网络.点对点网络.分布式网络管理.以及行动式代理人,专长则是Internet应用系统的开发.曾参与过的开发项目性质十分广泛而且不同,从ERP.PC Game到P2P网络电话都在他的涉猎范围之内. 一.读懂程序代码,使心法皆为我所用 程序代码是别人写的,只有

一个简单程序的实现,语句。

1. 一个简单程序的实现      首先看下代码: int i = 1; Console.WriteLine("i+2={0}", (i + 2));        确实很简单,慢慢的提高难度,在加入之前讲过的分支结构,现在需求是,用户输入一个整数数字,根据输入的整数数字来显示该数字是奇数还是偶数.代码如下: 1 Console.Write("请输入一个整数:");        2 int i = Convert.ToInt32(Console.ReadLine(

编写高质量JAVA程序代码的建议

--------------------------------------------------------------------------------------------------- 前言:原著<改善JAVA程序的151个建议>有151个建议,我在拜读的过程根据自己的理解合并了其中的几个,并将每个建议的核心要义进行了一次纯手工提炼,以方便想阅读这本书的同行能够更快的掌握这本书的所有核心内容. -------------------------------------------

Java变量&amp;&amp;简单程序流程&amp;&amp;循环

变量:强类型局部变量: 1.先赋值,后使用 2.作用范围:从定义开始,到所在代码块结束 3.重合范围内不允许重复命名 数据类型(8中基本类型) byte 1B -128~127 short 2B -32768~32767 int 4B long 8B l或L float 4B f 或F double 8B d或D 不加 boolean 1B true false char 2B 'A'对象类型 String "hehe"强制转换 int a=(int)12.5; 自动类型提升 a b

原生ajax调用数据简单实例代码

原生ajax调用数据简单实例代码:由于jQuery的盛行,现在使用较多的是jQuery封装好了的ajax,因为解决了浏览器兼容性问题,这对程序员来说就等于去掉了一个心头大患,但并非原生ajax就销声匿迹,并且本人感觉还是对原生的ajax有所了解的好,下面就是一段ajax数据调用的实例代码,非常的简单,初学者可以参考一下.代码如下:一.兼容浏览器部分: function xmlHttpR() { var xmlhttp; if(window.XMLHttpRequest) { xmlhttp=ne

报表引擎API开发入门—简单程序数据集

小编最近接的项目是有关报表开发的,很想把这部分知识分享出来.希望大家能够支持我!不多说,马上进入我们今天的话题. API基本知识 小编最近项目所做的是关于一个报表软件-FineReport报表开发的一些事,也许有人接触过,知识相通,我今天就把我做的分享出来.FineReport设计器与服务器不可能满足所有的需求,某些个性化需求可能无法实现.我们可以深入的开发与控制API接口.想要了解我们内核结构及api的使用,首先我们必须掌握一些基本的概念,下图就是我们内核的最基本图示.图是网上找的,有点不清楚

perl5 第二章 简单变量

第二章 简单变量  by flamephoenix 一.整型 二.浮点数 三.字符串 基本上,简单变量就是一个数据单元,这个单元可以是数字或字符串.一.整型 1.整型   PERL最常用的简单变量,由于其与其它语言基本相同,不再赘述.   例:   $x = 12345;   if (1217 + 116 == 1333) {   # statement block goes here   }  整型的限制:   PERL实际上把整数存在你的计算机中的浮点寄存器中,所以实际上被当作浮点数看待.在