C语言注释教程

用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性。同时,注释也是一个程序员必须要具有的良好编程习惯。我们应该首先将自己的思想通过注释先整理出来,再用代码去体现。

C语言注释作用

注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手。

通常而言,合理的代码注释应该占源代码的 1/3 左右。

C语言注释形式

C 语言提供了两种注释的形式行注释和块注释。

行注释

// 注释内容

说明

C 语言的行注释使用的是 //,将需要被注释的内容放在 // 后面即可。

块注释(多行注释)

/*

* 注释内容

*/

说明

C 语言的块注释使用的 /**/,C 语言块注释就是可以一次注释多行代码,但块注释不可以嵌套使用。

案例

C 语言行注释

C 语言行注释只能用来注释单行代码

#include

int main(int argc, char **argv){

//printf("Hello 嗨客网(www.haicoder.net)\n");

printf("嗨客网(www.haicoder.net)\n");

printf("Hello HaiCoder");

//printf("嗨客网") 这是行注释,这里不会被执行

}

程序运行,控制台输出,如下图:

我们可以看到,我们的程序并没有输出第一句和最后一句,因为,这两句都被我们注释了,被注释的代码不会被执行。

C 语言块注释

C 语言块注释也可以用来注释单行代码

#include

int main(int argc, char **argv){

/* printf("www.haicoder.net\n"); */

printf("嗨客网(www.haicoder.net)\n");

printf("Hello HaiCoder");

/*printf("嗨客网") 这是注释,这里不会被执行 */

}

程序运行,控制台输出,如下图:

我们可以看到,我们使用了 C 语言的多行注释也就是块注释,注释了单行代码。

C 语言块注释

C 语言块注释可以用来一次注释多行代码

#include

int main(int argc, char **argv){

/* printf("www.haicoder.net\n");

printf("嗨客网");

*/

printf("嗨客网(www.haicoder.net)\n");

printf("Hello HaiCoder");

}

程序运行,控制台输出,如下图:

我们使用了块注释,一次性注释了两行代码。

C 语言块注释

C 语言块注释不可以嵌套

#include

int main(int argc, char **argv){

/* printf("www.haicoder.net\n");

printf("嗨客网");

/*

这里是嵌套注释

*/

*/

printf("嗨客网(www.haicoder.net)\n");

printf("Hello HaiCoder");

}

程序运行,控制台输出,如下图:

我们可以看到,运行时直接报错,因为块注释是不支持嵌套的。

C语言注释总结

C 语言注释分为单行注释和块注释,其中单行注释可以嵌套,块注释不可以嵌套。

c语言注释的作用文百,C语言注释-C语言行注释-C语言注释块注释-嗨客网相关推荐

  1. 联合体c语言作用,C语言共用体-C语言union-什么是C语言中的联合体-嗨客网

    C语言共用体教程 在 共用体的各个成员会占用不同的内存,互相之间没有影响,而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员. C语言共用体 语法 union unionName{ fi ...

  2. c语言中return语句例子,C语言 return 语句-嗨客网

    C语言return语句教程 在 如果 return 语句使用在普通的 C语言return语句详解 语法 void fun(){ //do something return; } 说明 使用 retur ...

  3. c语言文件打开方式字符串,C语言打开文件-C语言打开文件的方式-C语言以只读方式打开文件-C语言以读写方式打开文件-嗨客网...

    C语言打开文件教程 在 在 C 语言中,打开文件使用 fopen C语言fopen函数详解 语法 FILE *fopen(char *filename, char *mode); 参数 参数 描述 f ...

  4. 什么叫c语言函数递归,什么是递归-C语言函数递归-嗨客网

    C语言函数递归教程 函数递归就是一个 C语言函数递归条件 执行一个函数时,就创建一个新的受保护的独立空间(新函数栈). 函数的局部 递归必须向退出递归的条件逼近,否则就是无限递归了. 当一个函数执行完 ...

  5. c语言while嵌套循环语句,C语言 while 循环嵌套-嗨客网

    C语言while循环嵌套教程 C语言while循环嵌套详解 语法 while (cond1) { // do something while (cond2) { // do something whi ...

  6. 在python中的转义字符是什么_Python转义字符-Python转义字符表-Python转义字符的作用-在Python中如何输出转义字符-嗨客网...

    Python转义字符教程 在编程中有一些字符是打不出来的,比如换行,提示音,下一个制表位等等,于是程序语言的开发者就设计了转义序列(escape sequence)这种东西用来表达这些字符. 所谓转义 ...

  7. c语言字母的范围,C语言字符-C语言char-C语言字符取值范围-嗨客网

    C语言字符教程 '' 包围. C语言字符定义详解 语法 char varname = value; 参数 参数 描述 char 定义字符类型变量使用的类型. varname 变量名. value 可选 ...

  8. c++语言编译环境,Windows安装C++开发环境-C++开发环境搭建-嗨客网

    Windows安装C++语言开发环境教程 这里,我们选择使用 Dev-C++. Dev-C++下载地址 https://sourceforge.net/projects/orwelldevcpp/ D ...

  9. 炸弹人c语言编码,寻求炸弹人游戏源代码?或者其他大于500行的c语言小游戏?...

    int eachdiff(int a[],int n) { int i,j; for(i=0;i9||a[i]<0) return 0; else return 1; } int main() ...

最新文章

  1. sap 导出系统所有的单位_物流单条码识别系统
  2. linux7怎么查看rsync状态,linux – Rsync显示单个文件的进度
  3. Android安全开发之安全使用HTTPS
  4. linux du命令使用:目录大小排序
  5. boost::geometry::math::equals用法的测试程序
  6. SQLite Insert 语句(http://www.w3cschool.cc/sqlite/sqlite-insert.html)
  7. 11月8日PHP练习《留言板》
  8. zabbix源码编译安装以及添加第一台host监控
  9. Oracle根据月份获取其是哪个季度
  10. java访问rabbitMQ 一
  11. 打开struts-config.xml 报错 解决方法Could not open the editor
  12. 小米12s 12sU 12sP 12x 12pro天玑版等小米机型通用解锁bl 刷写root全部步骤教程
  13. 两个ip linux,教你ipconfig有两个ip地址的解决方法
  14. 元宇宙来袭的五个趋势
  15. 解决npm ERR! Unexpected end of JSON input while parsing near的方法汇总
  16. 001-mac使用桌面、Dock、键盘、程序安装
  17. MapReduce重点知识
  18. Django实现微电影网站
  19. 【C语言练习】1.1弹跳小球
  20. 词汇总结·《雅思词汇看这本书就够了》

热门文章

  1. USTB871(DS+CO)
  2. 基于 SoapUI 工具测试 Rest 服务
  3. Popwindow学习笔记
  4. 星巴克中国已开4家手语门店,分别位于广州、北京、杭州与上海
  5. 淘宝双十一的深度召回框架
  6. DC-3靶机渗透详细教程(附靶机链接)
  7. Fate 数据上传,训练数据输出的位置
  8. 算法分析(python)
  9. 联想微型计算机 wifi,联想(Lenovo)路由器无线wifi设置方法图解
  10. java 两字符串相同,关于java:使用==比较两个相同的字符串将返回false