个人C 读书笔记

发布 2021-05-13 04:10:28 阅读 8402

第一章。

1、编写简单的c++程序int main()

定义main函数和定义其他函数一样。定义函数必须指定4个元素:返回类型、函数名、圆括号内的形参表(可能为空)和函数体。

注意return语句后面的分号。在c++中多数语句以分号作为结束标记。分号很容易被忽略,而漏写分号将会导致莫名其妙的编译错误信息。

当return带上一个值(如0)时,这个值就是函数的返回值。返回值类型必须和函数的返回类型相同,或者可以转换成函数的返回类型。对于main函数,返回类型必须是int型,0是int型的。

2、标准输入与输出对象。

标准库定义了4个io对象。处理输入时使用命名为cin(读作see-in)的istream类型对象。这个对象也称为标准输入。

处理输出时使用命名为cout(读作see-out)的ostream类型对象,这个对象也称为标准输出。标准库还定义了另外两个ostream对象,分别命名为cerr和clog(分别读作“see-err”和“see-log”)。cerr对象又叫作标准错误,通常用来输出警告和错误信息给程序的使用者。

而clog对象用于产生程序执行的一般信息。

一般情况下,系统将这些对象与执行程序的窗口联系起来。这样,当我们从cin读入时,数据从执行程序的窗口读入,当写到cin、cerr或clog时,输出写至同一窗口。运行程序时,大部分操作系统都提供了重定向输入或输出流的方法。

利用重定向可以将这些流与所选择的文件联系起来。

案例。有一些记录含有相同的isbn,需要将这些记录进行汇总,也就是说需要弄清楚如何累加已售出书籍的数量。

为了弄清楚如何解决这个问题,我们先来看应如何把两数相加。我们可以使用io库来扩充main程序,要求用户给出两个数,然后输出它们的和:

#include int main()

程序首先在用户屏幕上显示提示语:enter two numbers:

然后程序等待用户输入。如果用户输入。

跟着一个换行符,则程序产生下面的输出:the sum of 3 and 7 is 10

程序的第一行是一个预处理指示:#include

告诉编译器要使用iostream库。尖括号里的名字是一个。头文件。

程序使用库工具时必须包含相关的头文件。#include指示必须单独写成一行——头文件名和#include必须在同一行。通常,#include指示应出现在任何函数的外部。

而且习惯上,程序的所有#include指示都在文件开头部分出现。

3、标准输入与输出对象。

main函数体中第一条语句执行了一个表达式。c++中,一个表达式由一个或几个操作数和通常是一个操作符组成。该语句的表达式使用输出操作符(《操作符),在标准输出上输出提示语:

std::cout <

endl;

这个语句用了两次输出操作符。每个输出操作符实例都接受两个操作数:左操作数必须是ostream对象;右操作数是要输出的值。

操作符将其右操作数写到作为其左操作数的ostream对象。

c++中,每个表达式都会产生一个结果,通常是将操作符作用到其操作数所产生的值。当操作符是输出操作符时,结果是左操作数的值。也就是说,输出操作返回的值是输出流本身。

既然输出操作符返回的是其左操作数,那么我们就可以将输出请求链接在一起。输出提示语的那条语句等价于(std::cout <

")std::endl;

因为((std::cout <

std::cout <

std::cout <

endl是一个特殊值,称为操纵符,将它写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区。通过刷新缓冲区,用户可立即看到写入到流中的输出。

后面同理。在写c++程序时,大部分出现空格符的地方可用换行符代替。这条规则的一个例外是字符串字面值中的空格符不能用换行符代替。另一个例外是空格符不允出现在预处理指示中。

前缀std::表明cout和endl是定义在命名空间std中的。使用命名空间程序员可以避免与库中定义的名字相同而引起无意冲突。

因为标准库定义的名字是定义在命名空间中,所以我们可以按自己的意图使用相同的名字。

c语言读书笔记

最近看了两本关于c语言的课外书 c语言程序设计 和 程序设计基础 从这两本书中学到了不少的东西。这两本书的内容循序渐进,从具体的样例入手,逐步给出了规范化的语言,使得我更好的理解掌握相关的c语言知识。对于编译,内存等概念,也采用了类比的方法讲解,是我更好更牢固的掌握了这些知识。此外书中还采用了大量的...

个人读书笔记

尊重每一个人 读书笔记。人的内心里都渴望得到他人的尊重,但只有尊重他人才能赢得他人的尊重。尊重他人是一种高尚的美德,是个人修养的表现。一句温暖的话语,一个善意的微笑,一个友好的动作,都能表达出我们对他人的尊重。看完 尊重每一个人 这篇文章,我的心深感震撼,德兰修女在演讲中说 穷人没有钱,没有地位,但...

个人课题读书笔记

课题 数形结合思想在单招试题中的应用研究 读书笔记。精品课题选 读书笔记。江苏省金山中等专业学校 读了 连云港市教育科学 十二五 精品课题选 书中介绍了各种不同的优秀课题,我读后受益匪浅。书通过对各种不同的课题进行了详细的介绍,呈现了课题主持人的实践历程和实践方法,推广了全市优秀教育科研课题成果,激...