C语言再学习 -- 关于注释
C语言注释有三种情况
1)单行注释: //
2)多行注释: /* */
3)#if0/1注释:
#if 0
#endif
和
#if 1
#endif
注意:注释不能嵌套,第一个 /* 符号和第一个 */ 符号之间的内容都被看做是注释,不管里面还有多少个 /* 符号
/*hello world! /*I love you*/
*/
看下面的语句:
y = x/*p /* p指向除数 */
本意似乎是用 x 除以 p 所指向的值,把所得的商再赋给 y。而实际上, /* 被编译器理解为一段注释的开始,编译器将不断地读入字符,直到 */ 出现为止。也就是说,该语句直接将 x 的值赋给了 y,根本不会顾及后面出现的 p。将上面的语句重写如下:
y = x / *p /* p指向除数 */
或者更加清楚一点,写作:
y = x / (*p) /* p指向除数 */
面试题:
#include <stdio.h>int main (void)
{int /*...*/i;char* s = "abcd //efg";//hello \world!//in/*...*/t i;return 0;
}
前三条注释都是对的,有没有想到。
C语言再学习 -- 关于注释相关推荐
- C语言再学习 -- C 预处理器
gcc/cc xxx.c 可以编译链接C源程序生成一个可执行文件 a.out 整个过程中可以划分为以下的4步流程: (1)预处理/预编译: 主要用于包含头文件的扩展,以及执行宏替换等 //加上 -E ...
- C语言再学习 -- 字符串和字符串函数
最近身体很不给力,很乏累!白天没精神,晚上睡不着,心情还很烦躁.看书都有点看不下去的样子,到了C语言最难掌握的部分了,数组.指针.字符串.硬着头皮看书总结吧. 一.字符串 1.字符串介绍 字符串是以空 ...
- C语言再学习--关键字
如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/53021879 C语言一共有32个关键字,如下表所示: 关键字 说明 auto ...
- C语言再学习 -- 创建excel文件
参看:C语言操作Excel表格 上一篇文章讲了一下 cJSON,可以生成json文件了.这篇文章讲一下怎么生成excel表xsl格式文件. 注意点: 1.文件类型为 xls 或者 xlsx 2.使用f ...
- C语言再学习 -- 再论内存管理
之前有总结过内存管理,参看:C语言再学习 -- 内存管理 但现在看来,缺少示例.从新再写一篇文章,着重介绍常见内存错误.跨函数使用存储区.开始吧,再论内存管理!! 发生内存错误是件非常麻烦的事情.编译 ...
- C语言再学习 -- 详解C++/C 面试题 2
(经典)C语言测试:想成为嵌入式程序员应知道的0x10个基本问题. 参看:嵌入式程序员面试问题集锦 1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define ...
- C语言再学习 -- 详解C++/C 面试题 1
参看:<高质量C++ C编程指南>.林锐 对这篇文章记忆犹新,因为之前找工作面试的时候,遇到过一家公司就是用的这套面试题.现在就结合考查的知识点和我总结完 C 语言再学习后的深入理解,来详 ...
- C语言再学习 -- 再论数组和指针
之前有总结指针数组,但是现在看来总结的太简单了.好多重要的知识点都是一带而过的.本想在后面添加后来想想算了,还是再写一篇文章来详细介绍数组和指针这对冤家吧. 之前总结的,参看:C语言再学习 -- 数组 ...
- C语言再学习 -- 时间函数
在软件设计中经常会用到关于时间的处理,用来计算语句.函数的执行时间,这时就需要精确到毫秒甚至是微妙的时间.我们首先来介绍一下,时间单位: 时间单位还有:秒(s).毫秒(ms).微秒 (μs).纳秒(n ...
最新文章
- 史上最全!27种神经网络简明图解:模型那么多,我该怎么选?
- Python-简单优先队列
- 13道Python数组练习题
- vue 多个filters_vue自定义filters过滤器
- freemarker跳出循环
- Nginx----基础
- 优雅地用宏实现环形缓冲区
- 多中心临床大数据平台建设及深度应用
- Kafka源码分析-序列3 -Producer -Java NIO(Reactor VS Peactor)
- Iptables详解之iptables命令的参数
- java file util_Java FileUploadUtil工具类详解
- 装饰器结构应用与基本使用(611)
- 威纶通宏指令是c语言吗,威纶触摸屏宏指令编程,字符串相关函数介绍与使用...
- GitHub 上这个独特的简历生成器,开源了
- JS编程建议——16:防止switch贯穿
- win7 注册表禁 com服务器,win7系统注册表清理后导致不能上网如何解决
- Notion笔记软件简介
- LBM学习讨论群推荐
- apicloud 使用教程
- 微服务下蓝绿部署、红黑部署、AB测试、灰度发布、金丝雀发布、滚动发布的概念与区别...