![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CPrimerPlus
文章平均质量分 57
int_coco_xie
这个作者很懒,什么都没留下…
展开
-
C Primer Plus第十一章学习笔记
字符串是以空字符(\0)结尾的char类型数组。原创 2024-06-26 10:41:53 · 205 阅读 · 0 评论 -
C Primer Plus第十章编程题
编写一个程序,初始化一个double类型的数组,然后把该数组的内容拷贝至3个其他数组中(在main()中声明这4个数组)。使用带数组表示法的函数进行第1份拷贝。使用带指针表示法和指针递增的函数进行第2份拷贝。把目标数组名、源数组名和待拷贝的元素个数作为前两个函数的参数。第3个函数以目标数组名、源数组名和指向源数组最后一个元素后面的元素的指针。倒序排列是将原来放在数组最后一个位置的数据放到第一个,以此类推。倒序是按从大到小或从小到大的顺序放置数据。原创 2024-06-23 22:41:22 · 224 阅读 · 0 评论 -
C Primer Plus第八章学习笔记以及复习题
这里关键要理解EOF是一个值,标志着检测到文件结尾,并不是在文件中找得到的符号。如果已经有一个名为 mywords的文件,通常会擦除该文件的内容,然后替换新的内容(但是,许多操作系统有保护现有文件的选项,使其成为只读文件)。echo_eof程序本身并 不知道(或不关心)输入的内容是来自文件还是键盘,它只知道这是需要导 入的字符流,所以它读取这些内容并把字符逐个打印在屏幕上,直至读到文 件结尾。它创建了一个名为mywords的新文件,然后把echo_eof的输出(即,你输入字符的副本)重定向至该文件中。原创 2024-06-13 23:32:16 · 481 阅读 · 0 评论 -
C Primer Plus第一章学习笔记
在动手写程序之前,要在脑中有清晰的思路。想要程序去做什么首先自 己要明确自己想做什么,思考你的程序需要哪些信息,要进行哪些计算和控 制,以及程序应该要报告什么信息。在这一步骤中,不涉及具体的计算机语 言,应该用一般术语来描述问题。原创 2024-05-30 22:25:33 · 645 阅读 · 0 评论 -
C Primer Plus第九章学习笔记和复习题
形式参数是定义在被调函数中的变量。实际参数是出现在函数调用中的值,该值被赋给形式参数。可以把实际参数视为在函数调用时初始化形式参数的值。一些编程问题要用递 归来解决,但是递归不仅消耗内存多,效率不高,而且费时。,允许编译器验证函数调 用中使用的参数个数和类型是否正确。C 函数可以调用本身,这种调用方式被称为。ANSI C提供了一个强大的工具——原创 2024-06-18 11:45:01 · 582 阅读 · 0 评论 -
C Primer Plus第二章学习笔记
语法错误违反了组成语句或程序的规则。这是一个有语法错误的英文 例子:Me speak English good.。这是一个有语法错误的C语言例子: printf"Where are the parentheses?。语义错误是指含义错误。这是一个有语义错误的英文例子:This sentence isexcellent Czech.[1]。这是一个有语义错误的C语言例子: thrice_n = 3 + n;[2]。原创 2024-06-01 14:02:08 · 276 阅读 · 0 评论 -
C Primer Plus第二章有意思的编程题
编写一个程序,调用一个名为one_three()的函数。该函数在一行打印单词"one",再调用第2个函数two(),然后在另一行打印单词“three”。two()函数在一行显示单词“two”。main()函数在调用one_three()函数前要打印短语“starting now:”,并在调用完毕后显示短语“done!//换行输出的另一种形式putchar(’\n’)----------------->不懂的点。void sm(void) //定义。原创 2024-06-01 17:25:00 · 295 阅读 · 0 评论 -
C Primer Plus第四章学习笔记
方法之一是声明一个变量,然后将该变量设 置为所需的常量。可以这样写:这样做提供了一个符号名,但是taxrate是一个变量,程序可能会无意间 改变它的值。C语言还提供了一个更好的方案——C预处理器。第2 章中介 绍了预处理器如何使用#include包含其他文件的信息。预处理器也可用来定义常量。只需在程序顶部添加下面一行: #define TAXRATE 0.015 编译程序时,程序中所有的TAXRATE都会被替换成0.015。原创 2024-06-04 12:23:34 · 249 阅读 · 0 评论 -
C Primer Plus第四章编程题
【代码】C Primer Plus第四章编程题。原创 2024-06-04 15:09:19 · 177 阅读 · 0 评论 -
C Primer Plus第七章学习笔记以及编程题
所以它们比更通用的scanf()和printf()函数更快、更简洁。而且,注意 getchar()和 putchar()不需要转换说明,因为它们只 处理字符。这两个函数通常定义在 stdio.h头文件中(而且,它们通常是预处 理宏,而不是真正的函数)putchar()函数打印它的参数。getchar()函数不带任何参数,它从输入队列中返回下一个字符。例如, 下面的语句读取下一个字符输入,并把该字符的值赋给变量。原创 2024-06-06 14:43:44 · 401 阅读 · 0 评论 -
C Primer Plus第五章学习笔记以及编程题
前面介绍过,size_t是语言定义的标准类型。现在,可以声明一个real类型的变量: real deal;// 使用typedef 编译器查看real时会发现,在typedef声明中real已成为double的别名,于 是把deal创建为double 类型的变量。3.1编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的时间。表达式(expression)由运算符和运算对象组成(前面介绍过,运算对象是运算符操作的对象)C的基本程序步骤由语句组成,而大多数语句都由表达式构成。原创 2024-06-04 22:04:35 · 146 阅读 · 0 评论 -
C Primer Plus第三章学习笔记
许多程序员和公司内部都有系统化的命名约定,在变量名中体现其类 型。例如,用 i_前缀表示 int类型,us_前缀表示 unsigned short 类型。这样, 一眼就能看出来 i_smart 是 int 类型的变量, us_versmart是unsigned short类型 的变量。原创 2024-06-02 22:15:03 · 115 阅读 · 0 评论 -
C Primer Plus第九章编程题
【代码】C Primer Plus第九章编程题。原创 2024-06-19 14:33:46 · 199 阅读 · 0 评论 -
C Primer Plus第六章学习笔记以及编程题
while循环和for循环都是入口条件循环,即在循环的每次迭代之前检查 测试条件,所以有可能根本不执行循环体中的内容。C语言还有出口条件循 环(exit-condition loop),即在循环的每次迭代之后检查测试条件,这保证 了至少执行循环体中的内容一次。这种循环被称为 do while循环。即while循环可能一次都不执行,do while循环必须执行一次。原创 2024-06-04 23:30:35 · 435 阅读 · 0 评论 -
C++ Primer Plus(第6版)中文版第一章学习笔记
如果其中的一项任务仍 然过大,则将它分解为更小的任务。这一过程将一直持续下去,直到将 程序划分为小型的、易于编写的模块(整理一下书房。好,先从桌子开始,然后整理每个抽屉, 从中间的那个抽屉开始整理。结构化编程的理念提高了程序的清晰度、可靠性,并使之便于维护 ,但编写大型程序时显得有点吃力,所以OOP为应对这个挑战提供了新方法。,过程化编程首先要确定计算机应采取的操作,然后使用编 程语言来实现这些操作。数据是程序使用和处理的信息,而算法是程序使用的方法。与强调算法的过程性编程不同的是,在C语言中,其理念是。原创 2024-05-30 17:36:56 · 299 阅读 · 0 评论 -
C Primer Plus第十章学习笔记和复习题
a.digits是一个内含10个int类型值的数组b.rates是一个内含6个float类型值的数组c.mat是一个内含3个元素的数组,每个元素都是内含5个整数的数组d.psa是一个内含20个元素的数组,每个元素都是指向int的指针e.pstr是一个指向数组的指针,该数组内含20个char类型的值a.声明一个内含6个int类型值的数组,并初始化各元素为1、2、4、8、 16、32b.用数组表示法表示a声明的数组的第3个元素(其值为4)原创 2024-06-23 15:49:57 · 297 阅读 · 0 评论