说明:在使用缩写时或之前 , 应对缩写进行必要的说明 。8:注释应与其描述的代码相近 , 对代码的注释应放在其上方或右方(对单条语句的注释)相邻位置 , 不可放在下面 , 如放于上方则需与其上面的代码用空行隔开 。
示例:如下例子不符合规范 。例1:/* get replicate sub system index and net indicator */ repssn_ind = ssn_data[index].repssn_index; repssn_ni = ssn_data[index].ni; 例2:repssn_ind = ssn_data[index].repssn_index; repssn_ni = ssn_data[index].ni;/* get replicate sub system index and net indicator */ 应如下书写/* get replicate sub system index and net indicator */ repssn_ind = ssn_data[index].repssn_index; repssn_ni = ssn_data[index].ni;9:对于所有有物理含义的变量、常量 , 如果其命名不是充分自注释的 , 在声明时都必须加以注释 , 说明其物理含义 。
变量、常量、宏的注释应放在其上方相邻位置或右方 。示例:/* active statistic task number */#define MAX_ACT_TASK_NUMBER 1000#define MAX_ACT_TASK_NUMBER 1000 /* active statistic task number */10:数据结构声明(包括数组、结构、类、枚举等) , 如果其命名不是充分自注释的 , 必须加以注释 。
对数据结构的注释应放在其上方相邻位置 , 不可放在下面;对结构中的每个域的注释放在此域的右方 。示例:可按如下形式说明枚举/数据/联合结构 。
/* sccp interface with sccp user primitive message name */ enum SCCP_USER_PRIMITIVE { N_UNITDATA_IND, /* sccp notify sccp user unit data come */ N_NOTICE_IND, /* sccp notify user the No.7 network can not */ /* transmission this message */ N_UNITDATA_REQ, /* sccp user's unit data transmission request*/ };11:全局变量要有较详细的注释 , 包括对其功能、取值范围、哪些函数或过 。
2.这题c语言注释怎么写printf("%d\n",a++ + ++b); /*b先自增后与a相加即3+8=11 , 本行运行后a=4,b=8*/
printf("%d\n",b%a); /*8/4=2余0 所以结果是0 */
printf("%d\n",a/b); /*a/b=0.5由于是整型相除结果还是整型应截掉小数所以a/b=0结果为0*/
printf("%d\n",a+b); /*4+8=12*/
printf("%d\n",a*=b+1); /*相当于a=a*(b+1)=4*9=36*/
3.C语言注释符"\\"如果注释夹在一百行合法的C语句之间 , 你把成对的"/**/"改成"//"不就错了吗?
比如下边度的程序:
#include <stdio.h>
int main(void)
{
printf/*输出Hello*/("Hello\n");
}
你改成:回
#include <stdio.h>
int main(void)
{
printf//输出Hello("Hello\n");
}
就错了 , 但是把答printf分2行写就不会出错 , 如下:
#include <stdio.h>
int main(void)
{
printf//输出Hello
("Hello\n");
}
4.C语言程序中的注释格式由什么组成1、少了很多大括号 , 包括while的 , if else的
2、while(feof(fp1)!=EOF) 最好改为while(!feof(fp1))
3、我改后测了一下 , 这个程序只能删除“/* */”的注释 , 对“//”的注释无效 。再改一下状态机吧 。
4、下面的程序我把格式整理了一下 , 没改什么算法部分 。写程序要规范 。
#include "stdio.h"
void delcomm(FILE*fp1,FILE*fp2)
{
char c;
int i=0;
while(!feof(fp1))
{
printf("test\n");
if((c=fgetc(fp1))=='\n')
fprintf(fp2,"\n");
else
{
switch(i)
{
case 0:
if (c=='/')
i=1;
else
fprintf(fp2,"%c",c);
break;
case 1:
if (c=='*')
i=2;
else
{
fprintf(fp2,"/%c",c);
i=0;
}
break;
case 2:
if (c=='*')
- 汽车钣金是什么 汽车钣金是什么颜色的
- 电脑没声音怎么弄 电脑没声音怎么办win7
- cf怎么截图 CF游戏中怎么截图
- qq空间访问权限 手机怎么设置qq空间访问权限
- 誓鸟的含义是什么冤禽的含义是什么志鸟的含义是什么
- 窗外的雨滴答我的心乱如麻是什么歌里面的歌词
- 自制月饼 自制月饼的保质期一般是多久
- 关胜的性格特点 关胜的性格特点及绰号
- 鱼肉馅饺子怎么做 鱼肉馅饺子做法视频
- 怎么开葡萄酒 怎么开葡萄酒木塞小妙招