C语言的注释形式及作用,C语言注释详解(两种注释方式)
在编写C语言源代码时,应该多使用注释,这样有助于对代码的理解。在C语言中有两种注释方式:
一种是以/*开始、以*/结束的块注释(block comment);
另一种是以//开始、以换行符结束的单行注释(line comment)。
可以使用/*和*/分隔符来标注一行内的注释,也可以标注多行的注释。例如,在下列的函数原型中,省略号的意思是 open() 函数有第三个参数,它是可选参数。注释解释了这个可选参数的用法:
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语言的注释形式及作用,C语言注释详解(两种注释方式)相关推荐
- c语言 定时器作用,单片机定时器的作用及使用方法详解
单片机定时器的作用及使用方法详解 单片机定时器在单片机的功能是很重要的,它一般被用作定时功能,来做定时检测.定时响应和定时控制,并且可以产生毫秒宽的脉冲信号来驱动步进电机.计时和计数的最终功能是通过计 ...
- python使用符号 表示单行注释-Python注释(多行注释和单行注释)用法详解
注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置.Python 解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样. 在调试(Debug)程序 ...
- C语言32个关键字与C++62个关键字详解
C语言32个关键字 关键字 说明 auto 声明自动变量 short 声明短整型变量或函数 int 声明整型变量或函数 long 声明长整型变量或函数 float 声明浮点型变量或函数 double ...
- C语言中三个数比较大小详解——三种方法
C语言中三个数比较大小详解--三种方法 方法一:if-else法 方法二:函数法 方法三:三目运算符法 C语言中比较三个数的大小有很多方法,以下是我总结的三种方法: 首先我定义 int a = 1 ...
- linux中umask的原理和作用,Linux 的umask详解
1.由权限得到umask的值 umask是一个系统变量,是一个由3个八进制数字组成的值,具体含义见表:每个数字都是八进制值1.2.4的OR操作结果. 作用:当文件被创建时,为文件的访问权限设定一个掩码 ...
- c语言实现路由功能,前端路由的两种实现方式,内附详细代码
一.前端路由介绍 前端路由主要应用在SPA(单页面开发)项目中.在无刷新的情况下,根据不同的URL来显示不同的组件或者内容. 前端路由的实现原理 : hash值 + onhashchange事件 hi ...
- java中flush函数作用_Java语言中flush()函数作用及使用方法详解
最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...
- 电大计算机C语言1253,1253《C语言程序设计》电大期末精彩试题及其问题详解
1253<C语言程序设计>电大期末精彩试题及其问题详解 (34页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实用文档&l ...
- 静态语言采用什么方式执行 如c语言,编程语言的两种执行方式
1.概述 编程语言按执行方式来划分,分为:编译和解释两种.在介绍两种方式的概念以前,先介绍如下几种概念:程序员 源代码:采用某种编程语言编写的计算机程序,人类可读,例如:res = 1 + 1:编程 ...
最新文章
- GIT入门笔记(4)- GIT 安装
- 格灵深瞳CTO邓亚峰:AI学习的三种路线
- FPGA 核和FPGA Fabric的区别是什么?
- python的flask微服务-一次flask+redis的微服务实战
- 计算机网络的拓扑结构主要取决于它的( )
- Skywalking部署常见问题以及注意事项
- 数字0-9的数量(51Nod-1042)
- Golang 实现tcp转发代理
- Mac中使用svn进行项目管理
- AcWing 840. 模拟散列表(散列hash)
- 计算机图形学多边形填充代码_计算机图形学 Computer Graphics (第一周笔记及课件翻译)...
- 常见在线射频电学计算公式
- 什么是二级域名,什么是二级目录?
- 抖音不会创作爆款视频?模仿他人爆款视频轻松上热门。
- python_pygame.外星人入侵
- 滴滴的大数据计算平台演进之路
- Python多线程实现WIFI破解
- JSP实用教程——第二章:JSP语法
- verilog练习:hdlbits网站上的做题笔记(5)
- Daily English - ... is driving me up a wall.
热门文章
- day03IF续和循环
- 密码经济:比互联网经济更加安全、高效、自由的数字经济
- sp1补丁安装全攻略
- 哈夫曼树(二) - C++实现
- 新媒体运营高手都在用的工具,你知道几个?
- python摄像头入侵_Python:通过摄像头实现的监控功能
- Python_jupyter notebook基础知识(2)(列表,元组,字典)
- python jupyter输出结果_在Jupyter上学习python(U.1)
- 全球邮箱排名,好用的中国企业邮箱品牌
- 从 Smartsheet 打印工作表或报告