C读书笔记
2006-06-07 20:59
295 查看
1.预处理
#define MaxStringSize 100
#define BufferSize (MaxStringSize+1)
#include <name>//预处理器在特别为系统文件(如ANSI库)所保留的空间中搜索
#include "name"//会先在用户控制的文件系统中寻找该文件;如果未在用户域中找到该文件,预处理器才会继续检查系统文件.
伪函数
#define机制包含传递参数的功能.这种功能可以使被定义的符号有函数那样的行为.该功能常常用于定义ANSI库中的某些函数,包括stdio.h中的getc和ctype.h中的谓词函数,如isalpha和isdigit.预处理器函数(常被称为宏指令或伪函数)比标准C函数的效率高得多.但有很多的局限性.
条件编译
2.词法分析
'/a'震铃字符(终端的嘟嘟声) '/b'退格 '/f'换页 '/n'换行 '/r'回车 '/t'制表符
'/v'垂直制表 ' //' 字符/本身 ' / ' ' 字符' (仅当一个字符时才需要反斜杠)
' / '' ' 字符'' (仅在字符串才需要反斜杠) ' / ddd ' ASCII 码中为八进制数ddd的字符
' / xdd' ASCII 码中为十六进制数dd 的字符 ' /0 ' 空字符
3.语法分析
4.生成代码
#define MaxStringSize 100
#define BufferSize (MaxStringSize+1)
#include <name>//预处理器在特别为系统文件(如ANSI库)所保留的空间中搜索
#include "name"//会先在用户控制的文件系统中寻找该文件;如果未在用户域中找到该文件,预处理器才会继续检查系统文件.
伪函数
#define机制包含传递参数的功能.这种功能可以使被定义的符号有函数那样的行为.该功能常常用于定义ANSI库中的某些函数,包括stdio.h中的getc和ctype.h中的谓词函数,如isalpha和isdigit.预处理器函数(常被称为宏指令或伪函数)比标准C函数的效率高得多.但有很多的局限性.
条件编译
2.词法分析
'/a'震铃字符(终端的嘟嘟声) '/b'退格 '/f'换页 '/n'换行 '/r'回车 '/t'制表符
'/v'垂直制表 ' //' 字符/本身 ' / ' ' 字符' (仅当一个字符时才需要反斜杠)
' / '' ' 字符'' (仅在字符串才需要反斜杠) ' / ddd ' ASCII 码中为八进制数ddd的字符
' / xdd' ASCII 码中为十六进制数dd 的字符 ' /0 ' 空字符
3.语法分析
4.生成代码
相关文章推荐
- think in java第十五章关于网络编程的读书笔记
- android学习 读书笔记之 android 绘图shape
- Windows核心编程-读书笔记1-3
- 读书笔记-----类继承
- VxWorks 6.9 内核编程指导之读书笔记 -- VxWorks Small-Footprint Configuration
- JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记1
- 【响应式Web设计】读书笔记 - CSS(一) - 8
- “读书”笔记(不断更新)
- 《unix环境高级编程》 读书笔记 (4)
- VxWorks 6.9 内核编程指导之读书笔记 -- 多任务
- Python编程:从入门到实践读书笔记-5 if语句
- 《unix环境高级编程》 读书笔记 (8)
- 《C++ concurrency in action》 读书笔记 -- Part 2 第三章 线程间的数据共享
- 读书笔记--SQL必知必会22--高级SQL特性
- 读书笔记--设计模式概述
- 【Swift学习笔记-《PRODUCT》读书记录-CoreData数据存储】
- 【响应式Web设计】读书笔记 - 媒体查询 - 2
- 【响应式Web设计】读书笔记 - 弹性布局与响应式图片(四) - 6
- 《C++ concurrency in action》 读书笔记 -- Part 4 第五章 C++的多线程内存模型 (1)
- 【Professional C# 读书笔记】(一)-----C#语言基础