C语言
文章平均质量分 66
想考北航的小刺猬
这个作者很懒,什么都没留下…
展开
-
C Primer Plus阅读--章节16
预处理指令从#开始运行,到后面的第一个换行符为止。指令的长度仅限于一行(预处理开始之前,编译器会把多个物理行处理为一个逻辑行)。预处理之前,编译器必须对该程序进行一些翻译处理。#pragma:将编译指令放入源代码。#line和#error。原创 2023-12-07 21:21:52 · 129 阅读 · 0 评论 -
C Primer Plus阅读--章节13-15
typedef创建的符号名只受限于类型,不能用于值。typedef由编译器解释,不是预处理器的工作。typedef比#define更加灵活。原创 2023-12-07 13:57:31 · 72 阅读 · 0 评论 -
C Primer Plus阅读--章节12(存储类别、链接和内存管理)
作用域注意:外部链接的文件作用域简称为“全局作用域”或者“程序作用域”, 将内部链接的文件作用域称为“文件作用域”原创 2023-12-06 21:34:34 · 372 阅读 · 0 评论 -
C Primer Plus阅读--章节11
字符串读入的过程中需要显式声明长度。原创 2023-12-05 16:51:21 · 69 阅读 · 0 评论 -
C Primer Plus阅读--章节9-10
函数原型指明了函数的返回值类型和函数接受的参数类型,这些信息称为该函数的名。对形式参数使用const。原创 2023-12-01 17:27:06 · 48 阅读 · 0 评论 -
C Primer Plus阅读--章节7--8
getchar函数是从缓冲区进行读取,和命令行中输入的内容的时间无关。命令行中输入的数据会事先保存在输入缓冲区中,等到getchar调用的时候会读取缓冲区中的数据,每次只读取一个字符数据。行缓冲和完全缓冲:书上说行缓冲一般为键盘输入中使用,完全缓冲通常在文件输出过程中。常见的缓冲区大小为512字节和4096字节。比较两个数的大小,并返回较小的数,用宏定义实现。原创 2023-11-30 18:14:38 · 49 阅读 · 0 评论 -
C Primer Plus阅读--章节3-6
读入数据的时候如果是变量则需要加上"&“,如果是字符串需要用字符数组存储变量,则不需要加”&"。返回值:返回值为打印的字符个数,如果包含换行符的话则换行符也要进行计算。表示方式: | 符号 | 小数部分 | 指数 |在读取字符串时,会在末尾自动加入’\0’可以使用""在双引号之内进行换行。限定一个变量是只读的。返回值为读取的项的个数。原创 2023-11-29 18:45:43 · 873 阅读 · 0 评论 -
C Primer Plus阅读--章节2
C Primer Plus阅读–章节2C语言关键字关键字意义autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifinlineintlongregisterrestrictreturnshortsigned原创 2023-11-29 10:17:04 · 379 阅读 · 0 评论 -
C Primer Plus阅读--章节1
编译过程:源代码–>预处理器–>编译器–>汇编器–>目标代码(.obj)–>链接器(链接库函数和启动代码)/加载器–>可执行代码(.exe)C语言的起源:1972年贝尔实验室的丹尼斯·里奇和肯·汤普逊开发UNIX操作系统的时候进行开发的。LLVM:与编译器相关的开源软件集合。原创 2023-11-29 09:50:29 · 383 阅读 · 0 评论 -
C语言链表相关问题(Incompatible pointer types assigning to ‘struct Node *‘ from ‘Node *‘)
问题出自于LRU算法的实现过程中。原创 2023-09-12 16:41:52 · 800 阅读 · 0 评论 -
malloc、calloc函数的使用
动态内存原创 2023-09-14 15:20:00 · 55 阅读 · 0 评论 -
getchar函数引发的一系列问题(双换行符问题)
getchar函数遇到的问题原创 2022-08-08 23:38:57 · 186 阅读 · 0 评论