c语言中注释的位置

c语言中注释的位置,第1张

1、可以使用/和/分隔符来标注一行内的注释,也可以标注多行的注释。例如,在下列的函数原型中,省略号的意思是 open() 函数有第三个参数,它是可选参数。注释解释了这个可选参数的用法:

int open( const char name, int mode, … / int permissions / );

2、可以使用//插入整行的注释,或者将源代码写成两列分栏的格式,程序在左列,注释在右列:

const double pi = 31415926536;       // pi是—个常量

扩展资料

在 C99 标准中,单行注释正式加入C语言,但是大部分编译器在 C99 之前就已经开始支持这种用法。有时候,其被称作“C++风格”的注释,但实际上,其源自于C的前身 BCPL。

1、在引号中,如果采用/或//分隔一个字符常量或字符串字面量(string literal),它们都不会被视为注释的开始。例如,下面语句就没有注释:

printf("Comments in C begin with / or //\n" );

2、预处理器仅通过检查注释的结束符来检测注释中的字符,因此,不能嵌套块注释。然而,可以使用/和/注释包含单行注释的源代码:

/ 暂时注释掉这两行:

  const double pi = 31415926536;  // pi是一个常量

  area = pi r r;   // 计算面积

暂时注释到此 /

注释是由 \ 和 \ 所界定的文字信息组成的。

在编写C语言源代码时,应该多使用注释,这样有助于对代码的理解。在C语言中有两种注释方式:

一种是以/开始、以/结束的块注释(block comment);另一种是以//开始、以换行符结束的单行注释(line comment)。

可以使用/和/分隔符来标注一行内的注释,也可以标注多行的注释。例如,在下列的函数原型中,省略号的意思是 open() 函数有第三个参数,它是可选参数。注释解释了这个可选参数的用法:

int open( const char name, int mode, … / int permissions / );

可以使用//插入整行的注释,或者将源代码写成两列分栏的格式,程序在左列,注释在右列:格式化复制const double pi = 31415926536;       // pi是—个常量

扩展资料

C语言中注释的作用:

注释:写给程序员看的,方便程序员之间的沟通。

1、注释是不参与编译的;

2、多行注释可以嵌套单行注释;

3、单行注释可以嵌套多行注释;

4、多行注释不可以嵌套多行注释。

注释使用的场景:

1、提取代码的时候。

2、调试程序的时候。

有两种注释方法:

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

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

释的原则

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

/ if receive_flag is TRUE /

if (receive_flag)

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

/ if mtp receive a message from links /

if (receive_flag)

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

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

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

源文件头部应进行注释

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

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

函数头部应进行注释

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

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

#include <reg52h> //包含与89c52有关的头文件

#include <intrinsh>//包含与循环左移等函数有关的头文件

#define uint unsigned int//定义新的类型名,以后可以用unit来定义unsigned int类型的变量

#define uchar unsigned char//定义新的类型名,以后可以用uchar来定义unsigned char类型的变量

#define Nop() _nop_() //定义新的类型名,以后可以用Nop() 来代替_nop_()

sbit lcd_rs_port = P2^1; /定义LCD控制端口/

sbit lcd_rw_port = P2^2; /定义LCD控制端口/

sbit lcd_en_port = P2^3; /定义LCD控制端口/

#define lcd_data_port P0 /定义LCD控制端口/

sbit DQ =P1^3; //定义DS18B20通信端口

sbit a=P2^5;//定义a 为p25

sbit b=P2^6;

sbit ALE=P2^7;定义ALE为p27

sbit EOC=P3^2;

sbit ST=P2^0;

sbit OE=P3^6;

uint info;

uchar da[]="000a000b000c000d000";

/1MS为单位的延时程序/

请c语言高手帮我给编的代码加下行注释阿~非常急!!越详细越好阿!

原题是:提供输入输出界面,当输完一个任意十进制数字,程序能自动将其转换为另外的数制表示的

值,包括二进制,八进制和十六进制

#include

<stdioh>

//包含printf()

scanf()函数头文件

Void

main()

//主函数开始

{

unsigned

long

a,temp;

//声明无符号长整型变量a,tmp

char

b[64];

//64位字符型数组,用于存储转换后二进制数

char

o[21];

//21位字符型数组,用于存储转换后八进制数

char

h[16];

//16位字符型数组,用于存储转换后十六进制数

int

i;

//声明整型变量i

printf("Input

number:");//输出Input

number:到屏幕

scanf("%ld",&a);

//接受长整型输入

temp=a;

//将输入的长整型数赋给temp

i=63;

//变量i赋值63,存储二进制数组下标0~63

while(temp)

{

b[i]=temp%2+'0';

//转二进制算法,对2取模。(加上0的ASCII码转为显示相应数字)

temp/=2;//对2取模后,原数处以2得到一个新的数再进行下一次取模直到temp为0退出

i--;//下标递减,从数组末位往后存储

}

printf("Bin:");//输出Bin:到屏幕

i++;//在有效位开始输出,忽略没有用到的数组位

while(i<64)

{

printf("%c",b[i]);//送转换后的二进制到屏幕显示

i++;

}

printf("\n");//换行

temp=a;//将输入的值赋给temp

i=20;//存储8进制数组下标0~20

while(temp)

//跟转二进制算法一样

{

o[i]=temp%8+'0';//对8取模

temp/=8;//(temp=temp/8)取模后除以8

i--;

}

printf("Oct:");//送Oct:到屏幕显示

i++;//在有效位开始输出,忽略没有用到的数组位

while(i<21)

{

printf("%c",o[i]);//送转换后的8进制到屏幕显示

i++;

}

printf("\n");//换行

temp=a;//输入赋值给temp

i=15;//存储16进制数组下标

while(temp)//跟转二进制算法一样,只是多了一个字母(16进制用到abcdef)转换

{

int

x=temp%16;

if(x<10)

h[i]=x+'0';

else

h[i]=x-10+'A';//大于等于10转字母

temp/=16;//(temp=temp/16)取模后除以16进入下轮取模直到temp=0退出

i--;

}

printf("Hex:");送Hex:到屏幕显示

i++;//在有效位开始输出,忽略没有用到的数组位

while(i<16)

{

printf("%c",h[i]);//送转换后的16进制到屏幕显示

i++;

}

printf("\n");//换行

}

以上就是关于c语言中注释的位置全部的内容,包括:c语言中注释的位置、C程序注释由什么和什么所界定的文字信息组成、C语言编程的注释符号是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9835140.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存