《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

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

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

相关文章
|
1月前
|
存储 安全 C语言
深度剖析c语言程序 -- 函数栈帧的创建和销毁(纯肝货)-2
深度剖析c语言程序 -- 函数栈帧的创建和销毁(纯肝货)-2
|
1月前
|
存储 编译器 C语言
深度剖析c语言程序 -- 函数栈帧的创建和销毁(纯肝货)-1
深度剖析c语言程序 -- 函数栈帧的创建和销毁(纯肝货)-1
|
1月前
|
存储 C语言 C++
C语言------------指针笔试题目深度剖析
C语言------------指针笔试题目深度剖析
19 1
|
1月前
|
存储 小程序 C语言
【深度剖析数据在内存中的存储】C语言
【深度剖析数据在内存中的存储】C语言
|
1月前
|
存储 机器学习/深度学习 自然语言处理
【进阶C语言】编译与链接、预处理符号详解
【进阶C语言】编译与链接、预处理符号详解
23 0
|
1月前
|
存储 小程序 C语言
【C语言进阶】深度剖析数据在内存中的存储
【C语言进阶】深度剖析数据在内存中的存储
|
3月前
|
C语言
C语言陷阱——无符号数和有符号数的大小比较
C语言陷阱——无符号数和有符号数的大小比较
|
C语言
《C语言及程序设计》实践参考——有多少符号
返回:贺老师课程教学链接  项目要求 【项目5:有多少符号】输入一行文字,以回车结束,统计并输出其中数字、空格、字母出现的次数,以及输入的字符总数。 [参考解答] #include "stdio.h" int main() { int alpha=0, number=0, space=0, count=0; //分别代表字母、数字、空格个数,及总字节数 char ch;
804 0
|
9天前
|
程序员 C语言
C语言库函数 — 内存函数(含模拟实现内存函数)
C语言库函数 — 内存函数(含模拟实现内存函数)
18 0
|
20天前
|
编译器 C语言 C++
【C语言】memset()函数(内存块初始化函数)
【C语言】memset()函数(内存块初始化函数)
24 0