第一章 C++快速入门.pptVIP

  • 11
  • 0
  • 约1.84千字
  • 约 13页
  • 2016-11-28 发布于河南
  • 举报
第一章C快速入门

第一章 C++快速入门 本节重点 控制台程序 C++程序的入口函数—main 输入输出流iostream 命名空间 要求 本节学完后,要求能够编写简单的C++控制台程序。 第一节 C++快速入门 要学会一门新的程序设计语言,必须实际动手编写程序。 1.1编写简单的C++程序 每个C++程序都包含一个或者多个函数,而且必须有一个命名为main。函数由执行函数功能的语句序列组成。操作系统通过调用main函数来执行程序,main函数则执行组成自己的语句并返回一个值给操作系统。 main函数是一个程序的入口函数,它是程序执行时运行的第一个函数。所有其他的执行代码都是经过main函数来直接或者间接调用的。 下面是一个简单的main函数,它不执行任何功能,只是返回一个值: int main() { return 0; } 在C++程序中必须含有main函数。 main函数跟其他函数定义是一样的。定义函数必须指定4个元素:返回类型、函数名、圆括号内的形参表(有可能为空)和函数体。 main函数是由系统调用的函数。操作系统通过main函数返回的值来确定程序是否成功执行完毕。返回0值表明程序成功执行完毕。 1.2 输入/输出 C++并没有直接定义输入或输出(IO)的任何语句,这种功能是由标准库提供的。 有很多C++程序都使用了处理格式化输入和输出的iostream库。iostream库的基础是两种命名为istream和ostream的类型,分别表示输入流和输出流。 流是指要从某种IO设备上读入或写出的字符序列。术语“流”试图说明字符是随着时间顺序生成或消耗的。 1.2.1标准输入与输出对象 标准库定义了4个IO对象。处理输入时使用命名为cin的istream类型对象。这个对象也称为标准输入。处理输出时使用命名为cout的ostream类型对象,这个对象也称为标准输出。标准库还定义了另外两个ostream对象,分别命名为cerr和clog。cerr对象又叫做标准错误,通常用来输出警告和错误信息给程序的使用者。而clog对象用于产生程序执行的一般信息。 一般情况下,系统将这些对象与执行程序的窗口联系起来。这样,当我们写到cout、cerr和clog时,输出写至同一窗口。运行程序时,大部分操作系统都提供了重定向输入流和输出流的方法,利用重定向可以将这些流可以将这些流与所选择的文件联系起来。 #include iostream using namespace std; //命名空间 int main() { cout Enter two numbers: endl; int v1, v2; cin v1 v2; cout The sum of v1 and v2 is v1 + v2 endl; return 0; } 1.写入到流 cout “Enter two numbers:” endl;这个语句用了2次输出操作符,每个输出操作符实例都接受2个操作数:左操作数必须是ostream对象;右操作数是要输出的值。操作符将其右操作数写到作为其左操作数的ostream对象。 endl是一个特殊值,称为操纵符,将它写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区。通过刷新缓冲区,用户可立即看到写入到流中的值。 C++ 标准命名空间 2.使用标准库中的名字 cout和endl是定义在命名空间(namespace)std中的。使用命名空间,程序员可以避免由于无意中使用了与库中所定义的名字相同的名字而引致冲突。 3 读入流 cin v1 v2; 输入操作符()行为与输出操作符相似。它接受一个istream对象作为其左操作数,接受一个对象作为其右操作数,它从istream操作数读取数据并保存到右操作数中。像输出操作符一样,输入操作符返回其左操作数作为结果。 1.3 注释 注释可以帮助其他人阅读程序,通常用于概括算法、确认变量的用途或者阐明难以理解的代码段。 单行注释:以双斜线(//)开头,其中处于双斜线右面的的内容是注释。 多行注释:注释对(/**/),以“/*”开头,以“*/”结尾。“/**/”之间的内容为注释。 注意,多行注释不能嵌套。例如:“/*…/*…*/…*/”。 * *

文档评论(0)

1亿VIP精品文档

相关文档