《C语言深度剖析》第二章 符号详解 p1 C语言从入门到入土(进阶篇)(一)

简介: 本章节文章是作者通过观看《C语言深度剖析》等各种资料总结的精华,基础部分省略了不少,是为了让大家能够更加深入了解C语言的魅力!因为为了避免与之前的文章发生赘述,所以就直接讲作者认为的精华部分哈!现在正文开始!

符号


1. 注释符号


1.1基本注释注意事项

#include <stdio.h>

#include <windows.h>

int main ()

{

int /* */ i ; // 正确

char * s = "abcdefgh //hijklmn" ; // 正确

//Is it a\

valid comment ? // 正确

in /* */ t j ; // 报错

system ( "pause" );

return 0 ;

}

注意:注释被替换,本质是替换成空格


49.png50.png


左边是源代码,右边是预处理后


/* 这是 */ # /* 一条 */ define /* 合法的 */ ID /* 预处理 */ replacement /* 指 */ list /* 令 */

vs

/* 这是 */ int /* 一条 */ abcd /* 合法的 */ efg /* 预处理 */ replacement /* 指 */ list /* 令 */

51.png

//C 风格注释无法嵌套
#include <stdio.h>
#include <windows.h>
int main ()
{
/*
/*printf("hello world");
printf("hello world");*/
*/
system ( "pause" );
return 0 ;
}
/* 总是与离它最近的 */ 匹配

1.2 y=x/*p

52.png


1.3 注释的基本要求(原文)


53.png54.png55.png56.png


这是补充的【2——17】条件编译,这个可以自己练习。57.png

或者:这是判断 if 后面是否为真,真就编译。但是这个非常不推荐。

58.png


1.4 “\” 的2种作用


1.4.1 续航作用



59.png60.png

太长了就可以这么写,是一样的。(续航作用)

注意可以在续航符前面加上空格但是后面不可以。(回车换行也可以,但是这样能更好让别人理解)

相关文章
|
5月前
|
存储 编译器 C语言
C语言难?深度剖析第一段C语言代码—带你快速入门C语言
C语言难?深度剖析第一段C语言代码—带你快速入门C语言
79 0
|
5月前
|
存储 小程序 编译器
c语言内功修炼--深度剖析数据的存储
c语言内功修炼--深度剖析数据的存储
|
5月前
|
C语言 C++ 索引
C语言符号——操作符详解
C语言符号——操作符详解
C语言符号——操作符详解
|
5月前
|
存储 C语言
C语言结构体深度剖析
C语言结构体深度剖析
|
5月前
|
存储 小程序 编译器
C语言进阶—深度剖析数据在内存中的存储
C语言进阶—深度剖析数据在内存中的存储
|
5月前
|
存储 小程序 C语言
【深度剖析数据在内存中的存储】C语言
【深度剖析数据在内存中的存储】C语言
|
5月前
|
存储 机器学习/深度学习 自然语言处理
【进阶C语言】编译与链接、预处理符号详解
【进阶C语言】编译与链接、预处理符号详解
62 0
|
10天前
|
C语言 C++
C语言 之 内存函数
C语言 之 内存函数
25 3
|
1天前
|
存储 缓存 C语言
【c语言】简单的算术操作符、输入输出函数
本文介绍了C语言中的算术操作符、赋值操作符、单目操作符以及输入输出函数 `printf` 和 `scanf` 的基本用法。算术操作符包括加、减、乘、除和求余,其中除法和求余运算有特殊规则。赋值操作符用于给变量赋值,并支持复合赋值。单目操作符包括自增自减、正负号和强制类型转换。输入输出函数 `printf` 和 `scanf` 用于格式化输入和输出,支持多种占位符和格式控制。通过示例代码详细解释了这些操作符和函数的使用方法。
17 10
|
5天前
|
存储 编译器 C语言
C语言函数的定义与函数的声明的区别
C语言中,函数的定义包含函数的实现,即具体执行的代码块;而函数的声明仅描述函数的名称、返回类型和参数列表,用于告知编译器函数的存在,但不包含实现细节。声明通常放在头文件中,定义则在源文件中。