摘要: 在头文件 threads.h 中,定义和声明了支持多线程的宏、类型和函数。所有直接与线程相关的标识符,均以前缀 thrd_ 作为开头。例如,thrd_t 是一个对象类型,它标识了一个线程。 创建并开始执行一个新线程thrd_create(): int thrd_create(thrd_t *thr, 阅读全文
posted @ 2020-01-18 23:07 柔和的天空 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 什么是指针? 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。 指针变量声明 type *var-name; type 是指针的基类型,它必须是一个有效的 C 数据类型,var-name 是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。 空指针 赋为 NULL 阅读全文
posted @ 2020-01-18 22:56 柔和的天空 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 在 C 语言中,可以采用命令 #define 来定义宏。在定义了宏之后,无论宏名称出现在源代码的何处,预处理器都会把它用定义时指定的文本替换掉。 没有参数的宏 / 宏常量 #define 宏名称 替换文本 宏语句 #define Print printf("hello world!") 带参数的宏 阅读全文
posted @ 2020-01-18 21:51 柔和的天空 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 在 C 语言中 '\' 一般是转义字符的起始标志,故在路径中需要用两个 '\' 表示路径中目录层次的间隔,也可以使用 '/' 作为路径中的分隔符。 文件按其逻辑结构可分为:记录文件和流式文件。而记录文件又可分为:顺序文件、索引文件、索引顺序文件及散列文件等。 流是磁盘或其它外围设备中存储的数据的源点 阅读全文
posted @ 2020-01-18 20:18 柔和的天空 阅读(771) 评论(0) 推荐(0) 编辑