c语言for循环怎么写注释

c语言怎么写注释

1. C语言中如何注释

#include //标准输入输出库所在的头文件//自定义函数声明 void add(int *m,int *m1,int *m2,int r,int c); //矩阵加法 void sub(int *m,int *m1,int *m2,int r,int c); //矩阵减法 void mult(int *m,int *m1,int *m2,int r,int p,int c); //矩阵乘法 void disp(int *m,int r,int c); //打印数组数据(矩阵里的数据)//主测试函数 void main() { int a[3][4]={{4,3,5,2},{5,1,7,3},{2,7,6,2}}; int b[3][4]={{2,4,4,-7},{4,2,5,-8},{7,-3,-4,2}}; int c[4][3]={{5,4,4},{1,3,1},{4,4,2},{7,1,3}}; int d[3][4]={0}; int e[3][4]={0}; int f[3][3]={0}; printf("\nA(3x4):\n"); disp(a[0],3,4); //显示矩阵a printf("\nB(3x4):\n"); disp(b[0],3,4); //显示矩阵b add(d[0],a[0],b[0],3,4); // 计算矩阵 a + b,并将结果存到d中 printf("\nD(3x4)=A+B:\n"); disp(d[0],3,4); //显示a+b的结果(即d中的数据) sub(e[0],a[0],b[0],3,4);// 计算矩阵 a - b,并将结果存到e中 printf("\nE(3x4)=A-B:\n"); disp(e[0],3,4);//显示a-b的结果(即e中的数据) printf("\nA(3x4):\n"); disp(a[0],3,4); // 显示矩阵a printf("\nC(4x3):\n"); disp(c[0],4,3); //显示矩阵c mult(f[0],a[0],c[0],3,4,3); //计算矩阵a*c 并将结果存到f中 printf("\nF(3x3)=A*C:\n"); disp(f[0],3,3); //显示a*c的结果(即f中的数据) }//函数定义/* *****函数功能:两个矩阵进行加法运算 C = A+B*****参数: m 指向运算结果存放的二维数组(即矩阵) C的首地址***** m1为矩形A的首地址,m2为矩形B的首地址***** r 为矩阵的行数, c为矩阵的列数*(m+i*c+j) = *(m1+i*c+j) + *(m2+i*c+j);这个表示将矩阵A的第i行j列的数据 与 矩阵B的第i行j列的数据 相加 然后将结果赋值给矩阵C的第i行j列数据*(m1+i*c+j) :m1+i*c+j 这个表示指向矩阵A的第i行第j列的数据的指针,则 *(m1+i*c+j) 就表示矩阵A的第i行第j列的数据*(m2+i*c+j) :m2+i*c+j 这个表示指向矩阵B的第i行第j列的数据的指针,则 *(m2+i*c+j) 就表示矩阵B的第i行第j列的数据*(m+i*c+j) : m+i*c+j 这个表示指向矩阵C的第i行第j列的数据的指针,则 *(m+i*c+j) 就表示矩阵C的第i行第j列的数据 这里是用指针实现的,*(m+i*c+j) = *(m1+i*c+j) + *(m2+i*c+j); 等价于 c[i][j] = a[i][j] + b[i][j];*/ void add(int *m,int *m1,int *m2,int r,int c) // { int i,j; for(i=0; i

2. C语言编程的注释符号有哪几种

有两种注释方法:

// 行注释,可以注释其后的一行。

/* */ 块注释,注释这两个符号中间的所有区域。

【释的原则】

注释的目的是解释代码的目的、功能和采用的方法,提供代码以外的信息,帮助读者理解代码,防止没必要的重复注释信息。 示例:如下注释意义不大。

/* if receive_flag is TRUE */

if (receive_flag)

而如下的注释则给出了额外有用的信息。

/* if mtp receive a message from links */

if (receive_flag)

【说明性文件头部应进行注释】

说明性文件(如头文件.h 文件、.inc 文件、.def 文件、编译说明文件.cfg 等)头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等,头文件的注释中还应有函数功能简要说明。

示例:下面这段头文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。

【源文件头部应进行注释】

源文件头部应进行注释,列出:版权说明、版本号、生成日期、作者、模块目的/功能、主要函数及其功能、修改日志等。

示例:下面这段源文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。

【函数头部应进行注释】

函数头部应进行注释,列出:函数的目的/ 功能、输入参数、输出参数、返回值、调用关系(函数、表)等。

示例1:下面这段函数的注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。

3. C语言编程的注释符号是

C语言的注释符一般分为两种,一种是以“/*”开头,在中间加上注释内容,并以“*/”结尾的段落注释符。

在“/*”和“*/”之间的即为注释。另一种是以“//”开头,后面加注释内容的单行注释符。

在“//”之后的即为注释。程序编译时,不对注释内容作任何处理。

注释一般可出现在程序中的任何位置。注释用来向用户或程序员提示或解释程序的功能作用。

C语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。

程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。

注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符括起来,使翻译跳过不作处理,待调试结束后再去掉注释符。

在C++语言源程序中可以用“/*。.*/”做注释符,也可以用“//”做注释符。

其中,“/*。.*/”为多行注释符,“//”为单行注释符。

另外,在C语言的C90中 也可以使用“//”作为注释符。

4. 这题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*/

5. C语言程序注释

C语言编程规范-注释 规则:1:一般情况下,源程序有效注释量必须在20%以上。

说明:注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。2:说明性文件(如头文件.h文件、.inc文件、.def文件、编译说明文件.cfg等)头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等,头文件的注释中还应有函数功能简要说明。

示例:下面这段头文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。/************************************************* Copyright (C), 1988-1999, Tech. Co., Ltd. File name: // 文件名 Author: Version: Date: // 作者、版本及完成日期 Description: // 用于详细说明此程序文件完成的主要功能,与其他模块 // 或函数的接口,输出值、取值范围、含义及参数间的控 // 制、顺序、独立或依赖等关系 Others: // 其它内容的说明 Function List: // 主要函数列表,每条记录应包括函数名及功能简要说明 1. 。

. History: // 修改历史记录列表,每条修改记录应包括修改日期、修改 // 者及修改内容简述 1. Date: Author: Modification: 2. 。*************************************************/3:源文件头部应进行注释,列出:版权说明、版本号、生成日期、作者、模块目的/功能、主要函数及其功能、修改日志等。

示例:下面这段源文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。/************************************************************ Copyright (C), 1988-1999, Tech. Co., Ltd. FileName: test.cpp Author: Version : Date: Description: // 模块描述 Version: // 版本信息 Function List: // 主要函数及其功能 1. ------- History: // 历史修改记录

History是修改历史记录列表,每条修改记录应包括修改日期、修改者及修改内容简述。4:函数头部应进行注释,列出:函数的目的/功能、输入参数、输出参数、返回值、调用关系(函数、表)等。

示例:下面这段函数的注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。/************************************************* Function: // 函数名称 Description: // 函数功能、性能等的描述 Calls: // 被本函数调用的函数清单 Called By: // 调用本函数的函数清单 Table Accessed: // 被访问的表(此项仅对于牵扯到数据库操作的程序) Table Updated: // 被修改的表(此项仅对于牵扯到数据库操作的程序) Input: // 输入参数说明,包括每个参数的作 // 用、取值说明及参数间关系。

Output: // 对输出参数的说明。 Return: // 函数返回值的说明 Others: // 其它说明*************************************************/5:边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。

不再有用的注释要删除。6:注释的内容要清楚、明了,含义准确,防止注释二义性。

说明:错误的注释不但无益反而有害。7:避免在注释中使用缩写,特别是非常用缩写。

说明:在使用缩写时或之前,应对缩写进行必要的说明。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:全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取。

6. C语言 帮忙写个注释 全一点 谢谢了

#include #include #include void func1();//等级一void func2();//等级二int count1=0,count2=0;//正确个数,错误个数int main(){ srand((unsigned)time(NULL));//设定随机数种子 int n; do { printf("\n欢迎进入打字程序练习\n"); printf("输入1进入一等级,输入2进入二等级,输入3退出程序\n");//屏幕提示菜单 scanf("%d",&n);//用户输入选择 switch(n) { case 1: func1(); break; case 2: func2(); break; } }while(n!=3); printf("谢谢使用本软件,你键入了%d个正确字符,%d个错误字符,再见!!!\n",count1,count2); return 0;}void func1()// 等级一{ int a; char str[10],str1[10];//要求的字符串,用户输入的字符串 for(a=0;a<=9;a++) { str[a]=(rand()%26+97);//随即产生a-z的10个字母 printf("%c",str[a]); } printf("\n键入相同的字符串\n"); fflush(stdin);// 清空缓冲区 gets(str1);//用户输入 for(a=0;a<=9;a++) { if(str[a]==str1[a])//若第a个字符正确,输出并且正确字符计数+1 { printf("%c",str[a]); count1++; } else//若不正确,输出*并且错误字符计数+1 { printf("*"); count2++; } }}void func2(){ int a,b; char str[10],str1[10]; for(a=0;a<=9;a++)//随即产生a-z或A-z的10个字母 { b=rand()%2+1; if(b==1) { str[a]=(rand()%26+65);//A-Z printf("%c",str[a]); } else { str[a]=(rand()%26+97);//a-z printf("%c",str[a]); } } printf("\n键入相同的字符串\n"); fflush(stdin); gets(str1); for(a=0;a<=9;a++) { if(str[a]==str1[a]) { printf("%c",str[a]); count1++; } else { printf("*"); count2++; } }} 两个函数除了大小写基本一样,就不重写了。

7. C语言程序注释

**** C语言写注释:

1、可以用任何一种文字

2、格式 /* 注释 */

3、可放在任何地方

**** 好的注释:

1、能看懂

2、样式统一

3、例

/*****************************************************

主程序

*****************************************************/

void main(void)

**** 还可以采用这些方式

1、/* 注释 */

2、//注释

3、例

/*****************************************************/

//主程序

/*****************************************************/

void main(void)

8. 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=='*')

i=3;

break;

case 3:

i=(c=='/')?0:2;

break;

}

}

}

}

int main()

{

FILE*fp1,*fp2;

if ((fp1=fopen("/home/hxl/test/md5.c","r"))==NULL)

{

printf("wrong!");

exit(0);

}

fp2=fopen("/home/hxl/test/md5out.c","w");

delcomm(fp1,fp2);

fcloseall();

}

9. C语言程序注释

#include //标准输入输出库所在的头文件//自定义函数声明void add(int *m,int *m1,int *m2,int r,int c); //矩阵加法void sub(int *m,int *m1,int *m2,int r,int c); //矩阵减法void mult(int *m,int *m1,int *m2,int r,int p,int c); //矩阵乘法void disp(int *m,int r,int c); //打印数组数据(矩阵里的数据)//主测试函数void main(){int a[3][4]={{4,3,5,2},{5,1,7,3},{2,7,6,2}};int b[3][4]={{2,4,4,-7},{4,2,5,-8},{7,-3,-4,2}};int c[4][3]={{5,4,4},{1,3,1},{4,4,2},{7,1,3}};int d[3][4]={0};int e[3][4]={0};int f[3][3]={0};printf("\nA(3x4):\n");disp(a[0],3,4); //显示矩阵aprintf("\nB(3x4):\n");disp(b[0],3,4); //显示矩阵badd(d[0],a[0],b[0],3,4); // 计算矩阵 a + b,并将结果存到d中printf("\nD(3x4)=A+B:\n");disp(d[0],3,4); //显示a+b的结果(即d中的数据)sub(e[0],a[0],b[0],3,4);// 计算矩阵 a - b,并将结果存到e中printf("\nE(3x4)=A-B:\n");disp(e[0],3,4);//显示a-b的结果(即e中的数据)printf("\nA(3x4):\n");disp(a[0],3,4); // 显示矩阵aprintf("\nC(4x3):\n");disp(c[0],4,3); //显示矩阵cmult(f[0],a[0],c[0],3,4,3); //计算矩阵a*c 并将结果存到f中printf("\nF(3x3)=A*C:\n");disp(f[0],3,3); //显示a*c的结果(即f中的数据)}//函数定义/* *****函数功能:两个矩阵进行加法运算 C = A+B*****参数: m 指向运算结果存放的二维数组(即矩阵) C的首地址***** m1为矩形A的首地址,m2为矩形B的首地址***** r 为矩阵的行数, c为矩阵的列数*(m+i*c+j) = *(m1+i*c+j) + *(m2+i*c+j);这个表示将矩阵A的第i行j列的数据 与 矩阵B的第i行j列的数据 相加然后将结果赋值给矩阵C的第i行j列数据*(m1+i*c+j) :m1+i*c+j 这个表示指向矩阵A的第i行第j列的数据的指针,则 *(m1+i*c+j) 就表示矩阵A的第i行第j列的数据*(m2+i*c+j) :m2+i*c+j 这个表示指向矩阵B的第i行第j列的数据的指针,则 *(m2+i*c+j) 就表示矩阵B的第i行第j列的数据*(m+i*c+j) : m+i*c+j 这个表示指向矩阵C的第i行第j列的数据的指针,则 *(m+i*c+j) 就表示矩阵C的第i行第j列的数据这里是用指针实现的,*(m+i*c+j) = *(m1+i*c+j) + *(m2+i*c+j);等价于c[i][j] = a[i][j] + b[i][j];*/void add(int *m,int *m1,int *m2,int r,int c) //{int i,j;for(i=0; i

c语言怎么写注释

转载请注明出处育才学习网 » c语言for循环怎么写注释

知识

罗梅芬用日文怎么写(罗钰潇日语怎么写)

阅读(21434)

本文主要为您介绍罗梅芬用日文怎么写,内容包括伊蕾娜日语怎么写,王雪菲用日文怎么说,张佳怡在日语中怎么写啊怎么读啊。罗 ら ラ ra钰 ぎょく ギョク gyoku潇 しょう シヨウ shou第一列:日语汉字,写法同汉字,都要用繁体,这三个都挺难写的,看

知识

邓先生的英文怎么写(1~40的英文怎么说)

阅读(10451)

本文主要为您介绍邓先生的英文怎么写,内容包括“邓先生”用英语怎么写,1~40的英文怎么说,漂亮英文beautiful缩写怎么写。1 one 2 two 3 three 4 four 5 five 6 six 7 seven 8 eight 8 nine 10 te

知识

一个人布满皱纹怎么写(描写人物皱纹的句子)

阅读(9529)

本文主要为您介绍一个人布满皱纹怎么写,内容包括描写人物皱纹的句子,描写人物皱纹的句子,皱纹怎么描写。、老人脸上布满了皱纹,那一条条曲折不均的像是墙上斑驳的印迹,爬满了面容,留下了岁月的痕迹。2、外祖父是一位年过六旬的白发老人。在他

知识

登录接口怎么写(php登录的接口怎么写)

阅读(7770)

本文主要为您介绍登录接口怎么写,内容包括php登录的接口怎么写,网页登陆接口怎么做,网站登录接口程序怎么做。PHP 接口 接口 使用接口(interface),你可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。我们可以通过int

知识

档案奖惩情况怎么写(奖惩情况怎么写)

阅读(9609)

本文主要为您介绍档案奖惩情况怎么写,内容包括奖惩情况怎么写,个人简历及奖惩情况怎么填写,个人简历里面奖惩情况怎么写。在简历里的“奖励”部分,列出与你所获得的并与你的求职目标相关的荣誉、奖励和奖金。你既可以按时间顺序排列,也可以按

知识

头孢克肟拼音怎么写(头孢克肟的肟念什么)

阅读(8013)

本文主要为您介绍头孢克肟拼音怎么写,内容包括头孢克肟片全名拼音,头孢克肟片全名拼音,头孢克肟的肟念什么。肟[wò] :是含有羰基的醛、酮类化合物与羟胺作用而生成的有机化合物,可以参与许多有机化学反应,例如经典的Beckmann重排就是肟为底

知识

一库搜用日语怎么写(日语一库是什么意思)

阅读(8008)

本文主要为您介绍一库搜用日语怎么写,内容包括日语大神来,看动漫里的主人公说一句:恰,一库搜这是什么意思,一库一库;一搜库这两个日语是什么意思怎么写,看片都有“一库”(日语)是什么意。一库的意思就是“出发,出去”的意思。日语「行く」的音译

知识

外租无人机广告怎么写(植保无人机广告语)

阅读(7009)

本文主要为您介绍外租无人机广告怎么写,内容包括求一个无人机创意广告词谢谢巨友们了,求一关于无人机的广告标语,求一关于无人机的广告标语我们公司是做无人机的,新成立的公司,求。DJI大疆创新研发的的MG-1农业植保机专为农村作业环境设计,

知识

河南话que怎么写(河南话的nenna怎么写)

阅读(6541)

本文主要为您介绍河南话que怎么写,内容包括que怎么写,河南话的nenna怎么写,que怎么写。尿一壶(niào yī hú)关系密切,观点一致。例:“他俩今天尿一壶啦。”●尿(niào)⑴、从尿道排泄的液体。⑵、排泄小便。⑶、不放

知识

国学经文的论文怎么写(国学征文该怎么写)

阅读(7123)

本文主要为您介绍国学经文的论文怎么写,内容包括国学征文该怎么写,弟子规的400论文,关于国学经典的征文怎么写。“子曰:“温故而知新,可以为师”……小时,总是觉得国学就是没用的,古人写的话,我们还需要背,每次老师教给我们时,我总是会让思想开一

知识

化学实验总结怎么写(化学实验报告小结怎么写)

阅读(5406)

本文主要为您介绍化学实验总结怎么写,内容包括化学实验总结怎么写,化学实验报告小结怎么写,化学实验小结怎么写。化学实验报告的书写: 一般情况下化学实验报告是根据实验步骤和顺序从七方面展开来写的: 1.实验目的:即本次实验所要达到的目标或

知识

蝴蝶豌豆拼音怎么写(豌豆的拼音是什么)

阅读(5836)

本文主要为您介绍蝴蝶豌豆拼音怎么写,内容包括蝴蝶怎么拼音的,豌豆的拼音是什么,蝴蝶的拼音是什么。豌豆的拼音是[wān dòu]。豌豆是豆科一年生攀援草本,高0.5-2米。全株绿色,光滑无毛,被粉霜。叶具小叶4-6片,托叶心形,下缘具

知识

海绵宝宝用英文怎么说(海绵宝宝用英文怎么说)

阅读(6521)

本文主要为您介绍海绵宝宝用英文怎么说,内容包括海绵宝宝用英语怎么说,海绵宝宝用英文怎么说,海绵宝宝英文名是什么。1. SPONGEBOB SQUAREPANTS 近期很夯的一步卡通影片《海绵宝宝》(SpongeBob SquarePants)是一系

知识

茶盏怎么用(茶盏在茶道中干嘛用)

阅读(5429)

本文主要为您介绍茶盏怎么用,内容包括茶盏怎么用我要写一篇200字左右的茶盏的使用说明,求指教,茶盏在茶道中干嘛用,问一下斗笠盏如何使用现在是不是很少有人使用它,它的意义。苏东坡的名句"从来佳茗似佳人",典型地代表了唐宋及以后的文人墨客,

知识

thinkpad小红点怎么用(怎么学习使用thinkpad小红点)

阅读(7593)

本文主要为您介绍thinkpad小红点怎么用,内容包括怎么学习使用thinkpad小红点,thinkpad小红点怎么用,求教:THINKPAD的小红点使用方法。Thinkpad 小红点最高效的使用方法为:左手拇指按左键,无操作时在左键待命2、右手拇指按右键,同时兼按空格键及