[C++ Primer] 1.Write a Simple C++ Program

第一章 快速入门

1.       每个C++程序都包含一个或多个函数,而且必须有一个命名为main。函数由执行函数功能的语句序列组成;
          a) Type b)ClassName c)(Parament)d){}
2.       main函数是唯一被操作系统显式调用的函数;
          (不是很清楚这个翻译想表达什么意思,Main是函数入口?)
3.       main函数的形参个数是有限的,返回值必须是int
4.       函数体是函数定义的最后部分,是以花括号开始并以花括号结束的语句块;
5.       注释不会增加可执行程序的大小,编译器会忽略所有注释;
6.       我们注释的风格是在注释的每一行以星号开始,指明整个范围是多行注释的一部分;
7.       我们倾向于吧确定函数边界的花括号自成一行,且缩进复合的输入或输出表达式从而使操作符排列整齐;
8.       标准库的头文件用尖括号< >括起来,非标准库的头文件用双引号“ ”括起来;(老忘记,囧)
9.       GNU编译器
          1.指令:gcc code.c -o code (默认生成文件名为 a )
          2.返回值查看:echo $?
          Windows编译器(cl.exe)
          1.指令:文件当前路径 cl -GX code.cpp (默认生成文件名为 a )
          2.返回值查看:echo %ERRORLEVEL%
          返回值具体表示什么视操作系统而定,比如window 0表示正常结束,1表示执行过程发生错误,
          而Linux 0表示正常结束,非0表示执行过程发生不同类型的错误。
10.      C++没有直接定义进行Input/Output的语句,该功能需要通过标准库提供的IO库(iostream)实现
    #include <iostream>
          包括 cin,cout,cerr和clog 4个IO对象。
11.      输出操作符(<<操作符) &输入操作符(>>操作符)
           std::cout << "Enter two numbers:" << std::endl;
           (std::cout << "Enter two numbers:";  std::cout << std::endl;)
           std::cin >> v1 >> v2;(std::cin>>v1; std::cin>>v2;)
12.      endl 是一个特殊值,称为操纵符,将它写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区。通过刷新缓冲区,用户可立即看到写入到流中的输出。
13.      作用域操作符::
          std::cin
14.      注释不可嵌套(没啥好写的)
15.      Sales_item .h里面的类居然看不懂,Java白学了=。=
posted @ 2011-06-15 11:29  Nigel-Wen  阅读(381)  评论(0编辑  收藏  举报