C语言注释详解

C语言注释详解

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

1.一种是以/*开始、以*/结束的块注释(block comment);

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

(推荐学习:c语言视频教程)

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

立即学习“C语言免费学习笔记(深入)”;

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

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

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

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

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

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

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

/* 暂时注释掉这两行:    const double pi = 3.1415926536;  // pi是一个常量    area = pi * r * r;   // 计算面积暂时注释到此 */

如果想要注释掉包含块注释的部分程序,可以使用条件预处理命令:

#if 0  const double pi = 3.1415926536;   /* pi是一个常量      */  area = pi * r * r ;  /* 计算面积     */#endif

预处理器会把每个注释都替换成一个空格。因此,min/*max*/Value变成两个标记min Value。

更多编程相关学习,请关注创想鸟编程入门视频教程频道!

以上就是C语言注释详解的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1433500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月17日 09:11:29
下一篇 2025年12月11日 15:17:11

相关推荐

  • c语言define什么意思

    c语言define什么意思? 是定义的意思,将一个变量强制定义为你想要的值。如#define PI 3.14就是将PI的值定义成3.14,这样在程序里看到PI就可以替换成3.14了。 推荐:《c语言教程》 在程序执行期间其值可以改变的量称为变量,变量类型又分为系统变量和用户自定义变量。 用户自定义变…

    2025年12月17日
    000
  • c语言char是什么意思

    c语言char是什么意思? char是容纳单字符的一种基本数据类型,不能存储汉字,(一个汉字占2字节)存储字符串用string,其实String就是一个char的数组,不过它当中的元素多一个‘’在数组的最后,表示结束例如字符串abcdchar a[]={‘a’,&…

    2025年12月17日
    000
  • c语言scanf是啥意思

    c语言scanf啥意思? scanf()是C语言中的一个输入函数,属于格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。 与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include 。(在有一些实现中,printf函数与scanf函数…

    2025年12月17日
    000
  • c语言float类型小数点后有几位有效数字?

    c语言float类型小数点后有几位有效数字? float类型小数点后有效数字为6~7位。 C语言中浮点型一般分为float单精度型、double双精度型、long double长精度型,单精度浮点型小数点后面有效数字为6~7位和双精度浮点型小数点后面有效数字为15~16位。单精度为32位,双精度为6…

    2025年12月17日
    000
  • c语言long类型是什么意思

    c语言long类型是什么意思? 1. long 是C语言的一个关键字,代表一种数据类型,中文为长整型。 2. long是long int的简写,也就是说,在C语言中long int类型和long类型是相同的。 3. 每个long型占4个字节,在32位编译系统下,long和int占的空间是相同的。这也…

    2025年12月17日
    000
  • c语言num什么意思

    c语言num什么意思? num是number的缩写,一般用来作为变量,表示数目,并没有特殊的含义。当然还要看具体的函数具体的程序,才能确定其最终含义。 推荐学习:c语言视频教程 num在C语言中没有特别的含义,既不是关键字也不是库函数的函数名。 可能是编程人员自定义的一个变量名或函数名。 立即学习“…

    2025年12月17日
    000
  • c语言switch case用法详解

    c语言switch case用法详解 switch 是“开关”的意思,它也是一种“选择”语句,但它的用法非常简单。switch 是多分支选择语句。说得通俗点,多分支就是多个 if。 推荐学习:c语言视频教程 从功能上说,switch 语句和 if 语句完全可以相互取代。但从编程的角度,它们又各有各的…

    2025年12月17日
    000
  • c语言中==和=的区别

    c语言中==和=的区别 c语言中==和=只在意义一个方面有区别,具体如下: “==”是关系运算符,而“=”是赋值运算符。 推荐学习:c语言视频教程 其中c语言中的关系运算符还有: 立即学习“C语言免费学习笔记(深入)”; 1、“!= ”  是不等于的意思。 2、“ 3、“ 4、“> ”是大于的…

    2025年12月17日
    000
  • c语言编写strcpy函数的方法

    c语言编写strcpy函数的方法 1、搭建基本的C语言程序框架,注意添加#include头文件 2、定义两个字符数组 立即学习“C语言免费学习笔记(深入)”; 3、strcpy函数原型: char *strcpy(char *dest, const char *src); strcpy把从src地址…

    2025年12月17日 好文分享
    000
  • c语言源程序的最小单位是什么

    c语言源程序的最小单位是什么? C语言源程序的最小单位是函数。 推荐学习:c语言视频教程 C程序是由函数构成的,函数是C程序的基本组成单位,一个C源程序中仅有一个main()函数,除main函数之外可以有若干个其它的函数,每个函数实现某一特定的操作。 因此,函数是C程序的基本单位。 立即学习“C语言…

    2025年12月17日
    000
  • c语言的基本结构是什么

    c语言的基本结构是什么? c语言程序的基本结构: #includevoid main (void)//这个就是主函数,第一个void 就是返回类型:有void,int ,float等可以选择,第二个是main就是函数名,这里是主函数,它名字固定的,其他的函数可以随意定义,第三个是void,是就是参数…

    2025年12月17日
    000
  • c语言是一种具有低级语言特点的什么语言

    c语言是一种具有低级语言特点的什么语言? c语言是一种具有低级语言特点的高级语言。 C语言具备了低级语言的特点: 1、因为C语言有指针,允许直接访问物理地址,可以直接对硬件进行操作。这是其他高级语言所不具备的。 2、能够像汇编语言一样对位(bit)、字节和地址进行操作。 立即学习“C语言免费学习笔记…

    2025年12月17日
    000
  • 用c语言求1到1000的同构数

    具体请看实例: 免费视频教程推荐:%ignore_a_1%视频教程 #include#include#includechar *right(char *ms,int len); /*截取一个字符串尾部长为len个字符的子串*/void main(){long a;int len;char as[10…

    2025年12月17日
    000
  • c语言fabs是什么意思

    c语言fabs是什么意思? fabs函数是一个求绝对值的函数,求出x的绝对值,和数学上的概念相同,函数原型是extern float fabs(float x),用法是#include 。 推荐学习:c语言视频教程 fabs()函数的声明:double fabs(double x)。其中参数x 是浮…

    2025年12月17日
    000
  • C语言sqrt函数的用法

    c语言sqrt函数的用法 sqrt函数用于计算一个非负实数的平方根。 sqrt的函数原型: 在VC6.0中的math.h头文件的函数原型为double sqrt(double); 说明:sqrt即Square Root Calculations(平方根计算),通过这种运算可以考验CPU的浮点能力。 …

    2025年12月17日
    000
  • static在c语言中是什么意思

    static在c语言中是什么意思 c语言中,static用来说明静态变量。 1、如果是在函数外面定义的,那么其效果和全局变量类似,即static说明的变量可以在当前c程序文件中使用。 2、如果是在函数内部定义的,那么这个变量只初始化一次,即使再次调用这个函数,这个static变量也不会再次被初始化,…

    2025年12月17日
    000
  • c语言find函数的用法详解

    c语言find函数的用法详解 C语言之find()函数 find函数用于查找数组中的某一个指定元素的位置。 比如:有一个数组[0, 0, 5, 4, 4]; 问:元素5的在什么位置,find函数 返回值 为 2; 立即学习“C语言免费学习笔记(深入)”; find (数组名 + 起始查找元素的位置,…

    2025年12月17日
    000
  • c语言怎么删除字符串中相同字符

    c语言怎么删除字符串中相同字符? c语言去除字符串中的重复字符 比如输入12eerer,输出12er #include#include #define MAX 100 int main(){ char str[MAX]; char c; int strlen = 0; int i,j,k; scan…

    2025年12月17日
    000
  • c语言字符串结束标志是什么

    c语言字符串结束标志是什么?c语言字符串怎么加结束标志 c语言字符串结束标志是 1、首先我们打开C语言编辑软件。 2、然后我们点开“文件”,“新建”,进入界面以后,我们新建一个C的文件。 立即学习“C语言免费学习笔记(深入)”; 3、我们要知道C语言中的字符串结束标志是字符‘ 3、我们要知道C语言中…

    2025年12月17日 好文分享
    000
  • c语言如何求余数

    c语言如何求余数? C语言中求余数直接用双目运算符%,如求a除以b的余数可表示为a%b 推荐学习:c语言视频教程 注意:C语言中的运算符%的两个操作数必须为整形,不能为浮点型或其他结构体类型,否则编译器会提示错误。 示例代码: 立即学习“C语言免费学习笔记(深入)”; #include int ma…

    2025年12月17日
    000

发表回复

登录后才能评论
关注微信