百度c语言编程规范
哦哦。
这个很多,呵呵
程序编译没有约定,
在节目排版方面,可以约定一些标准,比如:
1程序块要用缩进的样式写,缩进的空格数是4。
仅使用空格键而不是TAB键进行对齐。
3逗号和分号后面只有空格。
int a,b,c;
4比较运算符:双目运算符如赋值运算符“=”和“=”、算术运算符“”和“%”、逻辑运算符“”和“”、位域运算符“”和“”前后都有空格。
5 "!"单目运算符如“~”、“”、“-”和“”(地址运算符)的前面和后面都没有空格。
6 "- ","."前后没有空格。
p-id = PID;//-"指针前后没有空格。
7 if,for,while,switch等。应与下面的括号隔开,以使关键字(如if)更加突出和明显。
如果(a = b c d)
空格多用作词法分析的分隔,多余的空格一般是无关的(字符串除外),在句法分析之前已经删除。
空格的经典例子是:
int a = 4;
int * p = a;
int result = 16/* p;(此处*p前必须加一个空格,否则会被解释为词法分析中注释的开始/*)
C语言是用什么写的?
c语言是通过语言开发出来的。
c语言是丹尼斯·里奇在1972年通过汤普森的B语言开发出来的。c是作为从事实际编程的程序的工具出现的,所以它的主要目标是成为一门有用的语言。同时,C也是一种为程序员开发的语言,这使得它成为今天人们最早使用的编程语言之一。
c已经成为最重要和最流行的编程语言之一。它的发展是因为人们在尝试使用之后喜欢上了它。在过去的10年里,很多人从C转到了更强大的C语言,但C有自己的优势,仍然是重要的语言,也是通往C的必经之路。
扩展数据
c语言功能
1.设计特色:C是一种具有控制特色的现代语言,我们发现控制特色在计算机科学的理论和实践中非常重要。
2.效率:C是一种高效的语言。在设计上,它充分利用了当前计算机在能力上的优势。c程序通常紧凑而快速。
3.可移植性:C是一种可移植的语言。在一个系统上编写的c程序几乎不需要修改就可以在其他系统上运行。
参考来源:百度百科-C语言
C语言代码编写的格式是什么? c语言程序代码编写规范
(初级程序员讨论版)
序
好的编程规范是写出高质量程序的保证。一个清晰、标准的源程序不仅便于阅读,而且便于查错,提高调试效率,从而最终保证软件的质量和可维护性。
解释
l本文档主要适合刚开始接触编程的初学者。
l对于有一定工程项目开发经验的程序员,建议学习《C语言编程规范-高级版》。
目录
1代码编写规范
2注释书写规范
3命名规范
4其他提示和要求
1代码编写规范
1.1功能定义
大括号:{}
每个函数的定义和描述应该从第一列开始写。函数名(包括参数表)和函数体中的花括号应该各占一行。可以在函数体末尾的括号后添加注释,注释中应该包含函数的名称,这样更方便检查括号配对,也可以清楚地看到函数是否结束。
示例1:函数声明
void matMyFunction(int n)
{
……
} /* matMyFunction*/
1.2空格和空行的使用
在要添加空格的地方
l在语句中间的逗号和分号后添加空格,例如:
int i,j,k;
for(I = 0;I n;我)
result = func(a,b,c);
l在二元运算符的两边各留一个空格,例如
a b a = b i = 0
在l关键字的两边,比如if () …,不要写if() …
总是在l类型和指针说明符之间留一个空格:
char * szName
没有空间的地方。
l在结构构件参考符号中。和-左边和右边没有空格:
pStud-szName,Student.nID
l不在行尾添加空格或制表符。
l函数名和左括号之间没有空格:
func(…)
l不要在指针描述符号*和变量名之间加空格:
int * pInt不要写:int * pInt
l复合运算符中间不能加空格,否则会出现语法错误,比如:
A = b a = b全错了。
空行和换行符
在L函数的变量描述和执行语句之间增加一个空行;
每个功能中的主要功能块之间加l个空行表示划分;
我不会在一行里写一个以上的语句。
示例2:空白行和换行符
int main()
{
int i,j,nSum = 0;//变量描述
for(I = 0;i 10I) //执行代码
{
for(j = 0;j 10j)
{
nSum = I;
}
}
}
1.3缩进设置
根据语句间的层次关系,程序采用缩进格式编写,每层向后缩进。
有两种缩进方法:1。使用Tab键;2.使用4个空格。
整个文档要统一,Tab键和四个空格不能混用,因为不同的编辑器对Tab键的处理方式不同。
1.4折叠线的使用
每行的长度不应超过80个字符。当程序行太长的时候,应该用行来写。
当一个程序行的内容需要分成几行时,操作符号应放在行尾。
分支要遵循自然的逻辑关系,比如不要把简单的逻辑判断写在两行上。
行后的缩进应该根据程序的逻辑关系对齐。例如,参数表折叠后,下面一行应该在参数表左括号的下面。
示例2:换行符格式
dwNewShape = matAffineTransform(坐标,平移,
旋转);
if (((new_shape.x left_border)
(new_shape.x right_border))
((new_shape.y bottom_border)
(new_shape.y top_border)))
{
draw(new _ shape);
}
1.5嵌套语句(语句块)的格式
嵌套语句——即语句块(如if、while、for、switch等。)应该用花括号括起来。花括号的左括号应该在单独的一行,并与关键字对齐。建议即使语句块中只有一条语句,也要用花括号括起来,这样可以使程序结构更清晰,避免出错。建议比较长的块,在末尾的花括号后加注释,表示语言块结束。
示例3:嵌套语句格式
如果(最大值)
{
如果(值!= 0)
{
func(值);
}
}
}否则{
错误("值太大。");
} /* if(最大值)*/
2注释书写规范
注释必须清晰准确地描述内容。必须有注释来解释程序的复杂部分。笔记量要适中,过多或过少都容易导致阅读困难。
2.1注释风格
在C语言中,一组(/* */)用作注释分隔符。
笔记内容尽量用英文表达。
笔记的基本风格参考例4。
注释应该出现在要解释的内容之前,而不是之后。
除了解释语言块末尾使用的变量和注释的用途,尽量不要在行尾使用注释。
示例4:几种注释样式
/*
* ************************************************
*强调注释
* ************************************************
*/
/*
*阻止评论
*/
/*单行注释*/
//单行注释
int I;/*行尾的注释*/
2.2什么时候需要评论?
如果变量的名字不能完全解释它的用途,应该用注释来解释。
如果你为了提高性能而让一些代码变得难以理解,你应该用注释来解释它。
对于比较长的程序段,要用注释说明。如果设计文件中有流程图,应注明在程序中的相应位置。
如果程序中使用了复杂算法,建议注明出处。
如果在调试过程中发现某个段落容易出错,就要注明。
3命名规范
3.1常量和变量的命名
L符号常量的命名由大写字母表示。比如:
#定义长度10
l如果符号常数由多个单词组成,两个不同的单词可以用下划线连接起来。比如:
#定义MAX_LEN 50
变量命名的基本原则:
l你可以选择有意义的英文(小写字母)组成一个变量名称,让人们看到变量就能大致理解它的意思。
我不用名字,地点和汉语拼音。
如果你使用缩写,你应该使用那些约定,而不是编造它们。
l由多个单词组成的变量名,除第一个单词外的其他单词的首字母都要大写。比如:
dwUserInputValue .
3.2功能命名
函数的命名原则和变量的命名原则基本相同。对于初学者来说,函数命名可以采取“FunctionName”的形式。
4其他提示和要求
l函数一般应少于100行。
l函数定义必须包含返回类型,没有返回类型加void。
l写比较表达式的时候,把常数放在左边。
10 == n
NULL!=品脱
l指针变量总是被初始化或重置为空。
l使用{}包含复合语句,即使只有一行,例如:
如果(1 == a)
{
x = 5;
}
用C语言编写程序时的注意事项 用C语言编写程序时,要注意以下几个方面:
变量的命名:变量的命名应该是描述性的,能够清楚地表达变量的含义。变量名应该使用小写字母,多个单词可以用下划线连接。变量名应该避免使用C语言关键字和标准函数名。
变量的初始化:在使用变量之前,您应该将它们初始化为一个合适的值。未初始化的变量可能会导致程序出现意外结果。
函数声明和调用:在函数调用之前,首先要声明函数的原型或者在程序中定义函数。定义函数时,函数的参数应该与参数的类型和数量相匹配。
内存管理:在程序中使用动态内存分配时,需要注意避免内存泄漏和内存溢出。您需要手动释放程序中不再使用的内存空间。
错误处理:可能的错误需要在程序中进行处理,比如检查文件是否打开成功,函数是否返回错误代码。
注释和文档:注释和文档应该添加到程序中,以便其他人可以理解和维护代码。注释要清晰,文档要包含函数的用途、参数、返回值等信息。
代码风格:编写代码时,要遵循一定的代码风格规范,比如缩进、统一的变量命名、一致的代码结构等。代码风格规范可以提高代码的可读性和可维护性。
以上是用C语言写程序时应该注意的方面。遵循这些规范可以提高程序的质量和可维护性。
最后更新于 2023-10-09 02:25:11 并被添加「」标签,已有 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
相关文章