词条信息

admin
admin
超级管理员
词条创建者 发短消息   

相关词条

热门词条

更多>>
做自媒体,每个月究竟能赚多少钱?
做自媒体可以赚钱,这是众所周知的,从几百到几千,最后到几万[详细]
华住个人信息泄露案告破
9月19日消息 根据华住集团官网的消息,9月17日,华住集[详细]
教你辨别原装和杂牌苹果充电器
  为什么同样是充电器原厂和山寨的价格会差这么多,难道就真[详细]
苹果iOS12支持的设备
iOS12已于今日凌晨正式发布了。据悉,本次iOS12的升级是[详细]
支付宝接入银联,支付行业将有这些大变化
支付宝接入银联传闻终于落地。9月14日,每日经济新闻(微信号:[详细]
解决网 >>所属分类 >> 程序开发    程序员   

嵌入式编程规范

标签: 编程

顶[0] 发表评论(0) 编辑词条

目录

1 基本要求编辑本段回目录

1)程序结构清晰,简单易懂,单个函数的程序行数不得超过100行,每行代码不得超过100列。 www.solves.com.cn 电脑百科

2)打算干什么,要简单,直接了当,代码精简,避免垃圾程序。 www.solves.com.cn 电脑百科

3)尽量使用标准库函数和公共函数。 www.solves.com.cn 电脑百科

4)不要随意定义全局变量,尽量使用局部变量。

www.solves.com.cn 电脑百科

5)使用括号以避免二义性。 

www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

2 可读性要求编辑本段回目录

www.solves.com.cn 电脑百科

1)可读性第一,效率第二。 www.solves.com.cn 电脑百科

2)保持注释与代码完全一致。

www.solves.com.cn 电脑百科

3)每个源程序文件,都有文件头说明,说明规格见规范。

www.solves.com.cn 电脑百科

4)每个函数,都有函数头说明,说明规格见规范。

www.solves.com.cn 电脑百科

5)主要变量(结构、联合、类或对象)定义或引用时,注释能反映其含义。

www.solves.com.cn 电脑百科

6)常量定义(DEFINE)有相应说明。 www.solves.com.cn 电脑百科

7)处理过程的每个阶段都有相关注释说明。

www.solves.com.cn 电脑百科

8)在典型算法前都有注释。 www.solves.com.cn 电脑百科

9)用缩进来显示程序的逻辑结构,缩进量一致并以Tab键为单位,定义Tab为 4个字节。 www.solves.com.cn 电脑百科

10)循环、分支层次不要超过五层。

www.solves.com.cn 电脑百科

11)注释可以与语句在同一行,也可以在上行。 www.solves.com.cn 电脑百科

12)空行和空白字符也是一种特殊注释。

www.solves.com.cn 电脑百科

13)一目了然的语句不加注释。

www.solves.com.cn 电脑百科

14)注释的作用范围可以为:定义、引用、条件分支以及一段代码。

www.solves.com.cn 电脑百科

15)注释行数(不包括程序头和函数头说明部份)应占总行数的 1/5 到 1/3 。 www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

3 结构化要求编辑本段回目录

www.solves.com.cn 电脑百科

1)禁止出现两条等价的支路。

www.solves.com.cn 电脑百科

2)禁止GOTO语句。

www.solves.com.cn 电脑百科

3)用 IF 语句来强调只执行两组语句中的一组。禁止 ELSE GOTO 和 ELSE RETURN。

www.solves.com.cn 电脑百科

4)用 CASE 实现多路分支。 www.solves.com.cn 电脑百科

5)避免从循环引出多个出口。 www.solves.com.cn 电脑百科

6)函数只有一个出口。

www.solves.com.cn 电脑百科

7)不使用条件赋值语句。 www.solves.com.cn 电脑百科

8)避免不必要的分支。

www.solves.com.cn 电脑百科

9)不要轻易用条件分支去替换逻辑表达式。

www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

4 正确性与容错性要求编辑本段回目录

www.solves.com.cn 电脑百科

1)程序首先是正确,其次是优美。

www.solves.com.cn 电脑百科

2)无法证明你的程序没有错误,因此在编写完一段程序后,应先回头检查。 www.solves.com.cn 电脑百科

3)改一个错误时可能产生新的错误,因此在修改前首先考虑对其它程序的影响。 www.solves.com.cn 电脑百科

4)所有变量在调用前必须被初始化。

www.solves.com.cn 电脑百科

5)对所有的用户输入,必须进行合法性检查。 www.solves.com.cn 电脑百科

6)不要比较浮点数的相等,如: 10.0 * 0.1 == 1.0 , 不可靠 www.solves.com.cn 电脑百科

7)程序与环境或状态发生关系时,必须主动去处理发生的意外事件,如文件能否逻辑锁定、打印机是否联机等。

www.solves.com.cn 电脑百科

8)单元测试也是编程的一部份,提交联调测试的程序必须通过单元测试。

www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

5 可重用性要求编辑本段回目录

www.solves.com.cn 电脑百科

1)重复使用的完成相对独立功能的算法或代码应抽象为公共控件或类。 www.solves.com.cn 电脑百科

2)公共控件或类应考虑OO思想,减少外界联系,考虑独立性或封装性。 www.solves.com.cn 电脑百科

3)公共控件或类应建立使用模板。

www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

6 编码具体规范编辑本段回目录

www.solves.com.cn 电脑百科

6. 1 排版 www.solves.com.cn 电脑百科

程序块要采用缩进风格编写

www.solves.com.cn 电脑百科

(1)缩进的空格数为4个。 www.solves.com.cn 电脑百科

(2)函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格,case语句下的情况处理语句也要遵从语句缩进要求。示例:

www.solves.com.cn 电脑百科

int delch(char str[ ], char c)

{     

int i, j;

      for (i = j = 0; str[i] != ''\0' i++)

      {      

if (str[i] != c)

        	   str[j++] = str[i];

      }

  str[j] = ''\0' 

} 
www.solves.com.cn 电脑百科

(3)在函数体的开始、类的定义、结构的定义、枚举的定义以及if、for、do、while、switch、case语句中的程序都要采用如上的缩进方式。 www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

大括号‘{’和‘}’的使用

www.solves.com.cn 电脑百科

(1)程序块的分界符(如C/C++语言的大括号‘{’和‘}’)应各独占一行并且位于同一列,同时与引用它们的语句左对齐。 www.solves.com.cn 电脑百科

示例:如下例子不符合规范。 www.solves.com.cn 电脑百科

for (...) {

    ... /* program code */

}

if (...) 

    {

    ... /* program code */

    }

void example_fun( void )

    {

    ... /* program code */

    }

应如下书写。

for (...) 

{

    ... /* program code */

}

if (...) 

{

    ... /* program code */

}

void example_fun( void )

{

    ... /* program code */

} 

www.solves.com.cn 电脑百科

(2)if、for、do、while、case、switch、default等语句自占一行,且if、for、do、while等语句的执行语句部分无论多少都要加括号{ }。 

www.solves.com.cn 电脑百科

示例:如下例子不符合规范。

www.solves.com.cn 电脑百科

if (pUserCR == NULL) return;

应如下书写:

if (pUserCR == NULL)

{

    return;

}

 
www.solves.com.cn 电脑百科

在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如->),后不应加空格。

www.solves.com.cn 电脑百科

说明:采用这种松散方式编写代码的目的是使代码更加清晰。

www.solves.com.cn 电脑百科

由于留空格所产生的清晰性是相对的,所以,在已经非常清晰的语句中没有必要再留空格,如果语句已足够清晰则括号内侧(即左括号后面和右括号前面)不需要加空格,多重括号间不必加空格,因为在C语言中括号已经是最清晰的标志了。 www.solves.com.cn 电脑百科

在长语句中,如果需要加的空格非常多,那么应该保持整体清晰,而在局部不加空格。给操作符留空格时不要连续留两个以上空格。

www.solves.com.cn 电脑百科

示例: www.solves.com.cn 电脑百科

(1) 逗号、分号只在后面加空格。 www.solves.com.cn 电脑百科

int a, b, c;  www.solves.com.cn 电脑百科

(2) 比较操作符, 赋值操作符"="、 "+=",算术操作符"+"、"%",逻辑操作符"&&"、"&",位运算符"<<"、"^"等双目操作符的前后加空格。 www.solves.com.cn 电脑百科

if (current_time  >=  MAX_TIME_VALUE)  www.solves.com.cn 电脑百科

a  =  b  +  c; www.solves.com.cn 电脑百科

a  *=  2; www.solves.com.cn 电脑百科

a  =  b  ^  2; www.solves.com.cn 电脑百科

(3) "!"、"~"、"++"、"--"、"&"(地址运算符)等单目操作符前后不加空格。

www.solves.com.cn 电脑百科

*p = ''a'        /* 内容操作"*"与内容之间 */ www.solves.com.cn 电脑百科

flag = !isEmpty; /* 非操作"!"与内容之间 */ www.solves.com.cn 电脑百科

p = &mem;        /* 地址操作"&" 与内容之间 */ www.solves.com.cn 电脑百科

i++;            /* "++","--"与内容之间 */

www.solves.com.cn 电脑百科

(4) "->"、"."前后不加空格。

www.solves.com.cn 电脑百科

p->id = pid;     /* "->"指针前后不加空格 */ www.solves.com.cn 电脑百科

(5)  if、for、while、switch等与后面的括号间应加空格,使if等关键字更为突出、明显。 www.solves.com.cn 电脑百科

if (a >= b && c > d) www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

较长语句与表达式的书写处理方法

www.solves.com.cn 电脑百科

(1)较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。

www.solves.com.cn 电脑百科

示例:

www.solves.com.cn 电脑百科

report_or_not_flag = ((taskno < MAX_ACT_TASK_NUMBER) www.solves.com.cn 电脑百科

                   && (n7stat_stat_item_valid (stat_item))

www.solves.com.cn 电脑百科

                   && (act_task_table[taskno].result_data != 0));

www.solves.com.cn 电脑百科

(2)循环、判断等语句中若有较长的表达式或语句,则要进行适应的划分,长表达式要在低优先级操作符处划分新行,操作符放在新行之首。

www.solves.com.cn 电脑百科

示例: www.solves.com.cn 电脑百科

for (i = 0, j = 0; 

www.solves.com.cn 电脑百科

     (i < first_word_length) && (j < second_word_length);  www.solves.com.cn 电脑百科

     i++, j++)

www.solves.com.cn 电脑百科

{

www.solves.com.cn 电脑百科

    ... // program code  www.solves.com.cn 电脑百科

}

www.solves.com.cn 电脑百科

(3)若函数或过程中的参数较长,则要进行适当的划分。

www.solves.com.cn 电脑百科

建议:一行程序以小于80字符为宜,不要写得过长。

www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

不允许把多个短语句写在一行中,即一行只写一条语句。 www.solves.com.cn 电脑百科

示例:如下例子不符合规范。 www.solves.com.cn 电脑百科

length = 0; width = 0; www.solves.com.cn 电脑百科

应如下书写

www.solves.com.cn 电脑百科

length = 0;

www.solves.com.cn 电脑百科

width = 0;

www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

相对独立的程序块之间、变量说明之后必须加空行。 www.solves.com.cn 电脑百科

示例:如下例子不符合规范。

www.solves.com.cn 电脑百科

if (!valid_ni(ni))

{

    ... // program code

}

repssn_ind = ssn_data[index].repssn_index;

repssn_ni = ssn_data[index].ni; www.solves.com.cn 电脑百科 


www.solves.com.cn 电脑百科

6. 2 注释 www.solves.com.cn 电脑百科

注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的注释)相邻位置,不可放在下面。 www.solves.com.cn 电脑百科

示例:如下例子不符合规范。 www.solves.com.cn 电脑百科

/* get replicate sub system index and net indicator */

repssn_ind = ssn_data[index].repssn_index;

repssn_ni = ssn_data[index].ni;

 

www.solves.com.cn 电脑百科

将注释与其上面的代码用空行隔开。

www.solves.com.cn 电脑百科

示例:如下例子,显得代码过于紧凑。 www.solves.com.cn 电脑百科

/* code one comments */

program code one

/* code two comments */

program code two

应如下书写

/* code one comments */

program code one

/* code two comments */

program code two 
www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

注释与所描述内容进行同样的缩排。 www.solves.com.cn 电脑百科

说明:可使程序排版整齐,并方便注释的阅读与理解。 www.solves.com.cn 电脑百科

示例:如下例子,排版不整齐,阅读稍感不方便。

www.solves.com.cn 电脑百科

void example_fun( void )

{

/* code one comments */

    CodeBlock One

        /* code two comments */

    CodeBlock Two

}

应改为如下布局。

void exampleFun( void )

{

    /* code one comments */

    CodeBlock One

    /* code two comments */

    CodeBlock Two

} 
www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

6. 3 标识符命名 www.solves.com.cn 电脑百科

标识符的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解。 www.solves.com.cn 电脑百科

说明:较短的单词可通过去掉“元音”形成缩写;较长的单词可取单词的头几个字母形成缩写;一些单词有大家公认的缩写。

www.solves.com.cn 电脑百科

示例:如下单词的缩写能够被大家基本认可。

www.solves.com.cn 电脑百科

temp 可缩写为 tmp ;

www.solves.com.cn 电脑百科

flag 可缩写为 flg ;

www.solves.com.cn 电脑百科

statistic 可缩写为 stat ;

www.solves.com.cn 电脑百科

increment 可缩写为 inc ;

www.solves.com.cn 电脑百科

message 可缩写为 msg ;

www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

命名中若使用特殊约定或缩写,则要有注释说明。

www.solves.com.cn 电脑百科

说明:应该在源文件的开始之处,对文件中所使用的缩写或约定,特别是特殊的缩写,进行必要的注释说明。 www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

对于变量命名,尽量不选用单个字符(如i、j、k...),建议除了要有具体含义外,还能表明其变量类型、数据类型等,但i、j、k作局部循环变量是允许的。

www.solves.com.cn 电脑百科

说明:变量,尤其是局部变量,如果用单个字符表示,很容易敲错(如i写成j),而编译时又检查不出来,有可能为了这个小小的错误而花费大量的查错时间。

www.solves.com.cn 电脑百科

示例:下面所示的局部变量名的定义方法可以借鉴。

www.solves.com.cn 电脑百科

int liv_Width

www.solves.com.cn 电脑百科

其变量名解释如下: www.solves.com.cn 电脑百科

        l      局部变量(Local)(其它:g全局变量(Global)...)

www.solves.com.cn 电脑百科

        i      数据类型(Interger) www.solves.com.cn 电脑百科

        v      变量(Variable)(其它:c常量(Const)...)

www.solves.com.cn 电脑百科

        Width 变量含义

www.solves.com.cn 电脑百科

这样可以防止局部变量与全局变量重名。 www.solves.com.cn 电脑百科

建议3-2:用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。 www.solves.com.cn 电脑百科

说明:下面是一些在软件中常用的反义词组。

www.solves.com.cn 电脑百科

add / remove       begin / end        create / destroy  www.solves.com.cn 电脑百科

insert / delete    first / last       get / release www.solves.com.cn 电脑百科

increment / decrement                 put / get

www.solves.com.cn 电脑百科

add / delete       lock / unlock      open / close

www.solves.com.cn 电脑百科

min / max          old / new          start / stop

www.solves.com.cn 电脑百科

next / previous    source / target    show / hide www.solves.com.cn 电脑百科

send / receive     source / destination

www.solves.com.cn 电脑百科

cut / paste        up / down

www.solves.com.cn 电脑百科

示例: www.solves.com.cn 电脑百科

int min_sum; www.solves.com.cn 电脑百科

int max_sum; www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

6. 4 可读性 www.solves.com.cn 电脑百科

注意运算符的优先级,并用括号明确表达式的操作顺序,避免使用默认优先级。 www.solves.com.cn 电脑百科

说明:防止阅读程序时产生误解,防止因默认的优先级与设计思想不符而导致程序出错。

www.solves.com.cn 电脑百科

示例:下列语句中的表达式

www.solves.com.cn 电脑百科

word = (high << 8) | low     (1) www.solves.com.cn 电脑百科

if ((a | b) && (a & c))       (2) www.solves.com.cn 电脑百科

if ((a | b) < (c & d))         (3)

www.solves.com.cn 电脑百科

如果书写为

www.solves.com.cn 电脑百科

high << 8 | low www.solves.com.cn 电脑百科

a | b && a & c www.solves.com.cn 电脑百科

a | b < c & d www.solves.com.cn 电脑百科

由于

www.solves.com.cn 电脑百科

high << 8 | low = ( high << 8) | low,

www.solves.com.cn 电脑百科

a | b && a & c = (a | b) && (a & c),

www.solves.com.cn 电脑百科

(1)(2)不会出错,但语句不易理解;

www.solves.com.cn 电脑百科

a | b < c & d = a | (b < c) & d,(3)造成了判断条件出错。

www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

避免使用不易理解的数字,用有意义的标识来替代。涉及物理状态或者含有物理意义的常量,不应直接使用数字,必须用有意义的枚举或宏来代替。 www.solves.com.cn 电脑百科

示例:如下的程序可读性差。

www.solves.com.cn 电脑百科

if (Trunk[index].trunk_state == 0)

{

    Trunk[index].trunk_state = 1;

    ... // program code

}

应改为如下形式。

#define TRUNK_IDLE 0

#define TRUNK_BUSY 1

if (Trunk[index].trunk_state == TRUNK_IDLE)

{

    Trunk[index].trunk_state = TRUNK_BUSY;

    ... // program code

} www.solves.com.cn 电脑百科 

建议4-1:不要使用难懂的技巧性很高的语句,除非很有必要时。 www.solves.com.cn 电脑百科

说明:高技巧语句不等于高效率的程序,实际上程序的效率关键在于算法。 www.solves.com.cn 电脑百科

示例:如下表达式,考虑不周就可能出问题,也较难理解。 www.solves.com.cn 电脑百科

* stat_poi ++ += 1; www.solves.com.cn 电脑百科

* ++ stat_poi += 1;

www.solves.com.cn 电脑百科

应分别改为如下。 www.solves.com.cn 电脑百科

*stat_poi += 1;

www.solves.com.cn 电脑百科

stat_poi++;   // 此二语句功能相当于“ * stat_poi ++ += 1; ”

www.solves.com.cn 电脑百科

++ stat_poi; www.solves.com.cn 电脑百科

*stat_poi += 1; // 此二语句功能相当于“ * ++ stat_poi += 1; ”

www.solves.com.cn 电脑百科

避免使用多层次的指针、结构体访问 www.solves.com.cn 电脑百科

parent->p_data[i].a.b[j-1].f1=0;

www.solves.com.cn 电脑百科

parent->p_data[i].a.b[j-1].f2=0; www.solves.com.cn 电脑百科

parent->p_data[i].a.b[j-1].f3=0; www.solves.com.cn 电脑百科

parent->p_data[i].a.b[j-1].f4=0; www.solves.com.cn 电脑百科

parent->p_data[i].a.b[j-1].f5=0; www.solves.com.cn 电脑百科

parent->p_data[i].a.b[j-1].f6=0; www.solves.com.cn 电脑百科

parent->p_data[i].a.b[j-1].f7=0;

www.solves.com.cn 电脑百科

parent->p_data[i].a.b[j-1].f8=0;         www.solves.com.cn 电脑百科

         www.solves.com.cn 电脑百科

假定b的结构为struct B, 则可改写为: www.solves.com.cn 电脑百科

struct B *b=&(parent->p_data[i].a.b[j-1]);

www.solves.com.cn 电脑百科

b->f1=0;

www.solves.com.cn 电脑百科

b->f2=0; www.solves.com.cn 电脑百科

b->f3=0;

www.solves.com.cn 电脑百科

b->f4=0; www.solves.com.cn 电脑百科

b->f5=0; www.solves.com.cn 电脑百科

b->f6=0; www.solves.com.cn 电脑百科

b->f7=0;

www.solves.com.cn 电脑百科

b->f8=0; www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

6. 5 函数、过程

www.solves.com.cn 电脑百科

建议5-1:一个函数仅完成一件功能。 www.solves.com.cn 电脑百科

建议5-2:为简单功能编写函数。

www.solves.com.cn 电脑百科

说明:虽然为仅用一两行就可完成的功能去编函数好象没有必要,但用函数可使功能明确化,增加程序可读性,亦可方便维护、测试。 www.solves.com.cn 电脑百科

示例:如下语句的功能不很明显。 www.solves.com.cn 电脑百科

value = ( a > b ) ? a : b ;

www.solves.com.cn 电脑百科

改为如下就很清晰了。 www.solves.com.cn 电脑百科

int max (int a, int b)

{

    return ((a > b) ? a : b);

}

value = max (a, b);

或改为如下。

#define MAX (a, b) (((a) > (b)) ? (a) : (b))

value = MAX (a, b); www.solves.com.cn 电脑百科 

建议5-3:不要设计多用途面面俱到的函数。

www.solves.com.cn 电脑百科

说明:多功能集于一身的函数,很可能使函数的理解、测试、维护等变得困难。 www.solves.com.cn 电脑百科

建议5-4:函数名应准确描述函数的功能。使用动宾词组为执行某操作的函数命名。如果是OOP方法,可以只有动词(名词是对象本身)。 www.solves.com.cn 电脑百科

示例:参照如下方式命名函数。

www.solves.com.cn 电脑百科

void printRecord( unsigned int rec_ind ) ;

int inputRecord( void ) ;

unsigned char getCrrentColor( void ) ; www.solves.com.cn 电脑百科 

建议5-5:函数的返回值要清楚、明了,让使用者不容易忽视错误情况。 www.solves.com.cn 电脑百科

说明:函数的每种出错返回值的意义要清晰、明了、准确,防止使用者误用、理解错误或忽视错误返回码。 www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

6. 6 命名规则 www.solves.com.cn 电脑百科

1)函数名:首单词字母全部小写,后面代表独立意思的单词首字母大写,后面的字母小写。如:sendMsgFlg();

www.solves.com.cn 电脑百科

2)变量名: 

www.solves.com.cn 电脑百科

全局变量命名规则:

www.solves.com.cn 电脑百科

int   g_maxCycle;

www.solves.com.cn 电脑百科

char  *p_strName; www.solves.com.cn 电脑百科

局部变量命名规则

www.solves.com.cn 电脑百科

int   max_cycle; www.solves.com.cn 电脑百科

3)文件名全部小写,如:cdatamng.h; www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

6.7 函数返回值的处理 www.solves.com.cn 电脑百科

1)函数返回值类型是void时,不作要求; www.solves.com.cn 电脑百科

2)函数返回值类型是BOOL类型时,则要求返回TRUE(正确)、FALSE(失败)。同时,要求统一定义宏TRUE(1)、FALSE(0);

www.solves.com.cn 电脑百科

3)函数返回值类型是int类型时,如果返回值只表示成功或失败时,则要求返回0(正确)、-1(失败)。如果返回值表示成功或多种失败原因中的某一种时,则要求返回0(正确)、ErrNo(大于0的整数,表示错误类型编码)。 www.solves.com.cn 电脑百科

4)函数返回值类型是浮点数时,不作要求; www.solves.com.cn 电脑百科


www.solves.com.cn 电脑百科

6.8 变量的定义方式 www.solves.com.cn 电脑百科

1)全局变量一般定义在文件第一个函数的前面。

www.solves.com.cn 电脑百科

2)局部变量一般在进入函数后立即定义,请勿在函数中间定义。

www.solves.com.cn 电脑百科

 

 

本文地址:解决网 http://www.solves.com.cn/doc-view-4621.html

TAGS:SOLVES , 电脑技术 , 电脑知识 , 网站建设, 电脑技术, 网络营销 , 网站托管 , 硬件技术 , 网络技术 , 软件技术, 维修网点

附件列表


按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

→我们致力于为广大网民解决所遇到的各种电脑技术问题
 如果您认为本词条还有待完善,请 编辑词条

上一篇尤美巴厘岛旅拍写真
下一篇win7系统鼠标不能用了?

0
1. 本站部分内容来自互联网,如有任何版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
2. 本站内容仅供参考,如果您需要解决具体问题,建议您咨询相关领域专业人士。
3. 如果您没有找到需要的电脑技术问题词条,您可以到百科问答提问或创建词条,等待高手解答。

关于本词条的提问

查看全部/我要提问>>