对程序注释的理解
来源:互联网 发布:淘宝客的 店铺推广 编辑:程序博客网 时间:2024/06/10 02:38
C语言中可以有2种注释方式:/* */ //
1. 在编译时,编译器会将注释剔除,用空格代替原来的注释
下面的注释语句是否正确,并给出解释:
int/*...*/i; //Achar* s = "abcdefg //hijiklmn"; //B//Is it a \valid comment? //Cin/**/t i; //D
A:正确,将/*...*/剔除,换成空格=> int i;
B:正确,双引号引起来的都是字符串常量,//也不例外
C:正确的,接续符\将//Is it a 和valid comment连接起来,组成一个完整的注释
D:错误,剔除/**/之后,原语句变成了 in t i; 显然是错误的
2. /*...*/这种形式的注释不能嵌套,/*总是与离它最近的*/匹配
例如:/*这是/*非法*/的*/
这个语句的想表达的本意是 将x除以指针p指向的内存的值赋值为y
fatal error C1071: unexpected end of file found in comment
原因:编译器把/*当成了一段注释的开始,直到出现*/才会结束,这个表达式只是将x赋值给了y,/*是注释的开始,由于没有找到注释的结束*/,所以报错。
应该改为: y = x/ *p; //在/和*之间加一个空格
或者修改为: y=x/(*p);
0 0
- 对程序注释的理解
- 码农的自我修养-对代码注释的理解
- 对facedetection程序的理解 --转载
- 一份对小程序的理解
- 对程序开发的一些理解
- 对计算机程序模型的理解
- 对程序驱动机制的一些理解
- 对程序的理解(1)
- 对内核链表程序的理解
- 对洗发扑克牌程序的个人理解
- 对程序猿工作的一点理解
- java程序中对堆栈的理解
- 对程序中“注入”术语的理解
- 对x264_param_t 的注释
- 对参数的注释
- 过滤注释的程序
- Java程序的注释
- 谈谈自己对随机森林(Random Forest)的一点理解以及代码注释~
- POJ 3581-Sequence(后缀数组)
- 开源威胁情报工具和技术
- 子段求和
- kmp算法
- 将博客搬至CSDN
- 对程序注释的理解
- 深度学习Caffe平台实例——CIFAR-10数据集在caffe平台上模型训练及实例使用模型进行预测
- Qt中用QSS切分图片
- c#学习
- redis作为消息队列实现代码
- 在ListCtrl控件中插入图标
- (八)、循环结构
- 91集Android开发安卓开发实战视频全集
- Android Volley完全解析(二),使用Volley加载网络图片