【复习笔记】C++复习笔记一

     要想成为资深的高级测试工程师,白盒还是要会的,白盒要求懂代码,虽然在大学的时候,Java,C++,C,汇编语言。。都学过,但是已经很久很久不怎么用,淡忘了不少,所以,趁现在跳槽的空闲期,补习一下这些知识。由于淡忘的基础较多。。所以从基本语句开始复习,不过因为有基础,会适当加快速度。

 

第一本复习教材是老版的Jesse Liberty的《21天学会C++》,

目前使用环境是VC++6.0和《C/C++程序设计学习与试验系统2009.6》

(推荐一下这个C/C++试验系统,以前用过2007版,觉得挺好的,最近去其官网搜了一下,发现有2009新版,其实免费功能已经很全了,注册后可用功能增加了些便于操作和分析的功能,你可以根据自己的需要,选择是否购买正版,C/C++的35元,汇编语言的49元)

 

 

第一章 开始学习

 

一.C++程序开发的周期包含哪些步骤?

    编写源代码,编译(Ctrl+F7),链接(F7),运行(Ctrl+F5)。

 

二.新建一个C++项目和源文件的步骤:

   1. 打开你的VC++6.0程序;

   2. 选择菜单上的File,New;

   3. 选择Win32 Console Application,然后输入项目名learn,单击OK;

   4. 再从菜单中选择File,New;

   5. 选择C++ Source File,命名为hello1;

   6. 输入下面的模板代码

   7. 选择Compile编译程序,快捷键是Ctrl+F7;

   8. 选择Buid链接库生成EXE文件,快捷键为F7;

   9. 检查是否有错误,出错的话进行调试;

   10.按Ctrl+F5运行程序,运行完可以按任意键退出。

 

三.一个C++程序标准模板的介绍

1 // 注释
2 #include <iostream.h>
3 using namespace std;
4 int main()
5 {
6   cout << "你好,我是Sophia!";
7   return 0;
8 }

 

代码分析:

1行.//是C++的注释,其后面的整个一行的内容都不会被运行,用于说明某段程序代码的用途。

      若一行不够,第二行必须还以//开头。

      C++支持C的注释,/*...*/之间的内容可以换行。

2行.#include是一条预处理命令,这里用于调用.h后缀的头文件到你的源代码里。

       iosream.h是C++自带的头文件之一

       单引号<>可以调用C++自带的文件,双引号""可以调用用户自定义的文件。

3行.特别注意:如果你的编译器跟我一样是VC++ 6.0的旧版,就不需要写第二行代码;

      如果没写错的情况下,编译有错,那就是因为你的新版编译器种cout必须写为std::cout

      为了简化,你只要在每个源程序的main()的“{”后增加

      using namespace std;

      本学习笔记默认不加此语句,需要添加的同学请千万不要忘了添加。

4行.int是声明函数类型为整型(整数型),

      main()是主函数,程序运行时系统会自动调用它。

      主函数在每个程序里必须有且只能有一个。

5行.每个函数必须以{开始,以}结束,{...}之间的部分称为函数的主体。

6行.cout读作See-Out,作用是将一个字符串或字符序列输出到屏幕上。

      后面跟的<<是重定向符号,必须存在

      "..."双引号括起来的字符串会原样输出。

      函数主体的每个语句后都必须加“;”,漏写;是新手常犯的错误之一。

7行.return可以返回一个0值,让函数归零。

8行.所有的""(){}/**/都必须成对出现,漏写半个符号也是新手常犯的错误之一。

 

 

第二章 C++程序练习

 

一.编写关于cout的程序练习

1   #include <iostream.h>
2   int main()
3   {
4   cout << "**************************************************/n";
5   cout << "**                                                                                            **/n";
6   cout << "**                                         嗨!I'm Sophia!                             **/n";
7   cout << "**                                                                                            **/n";
8   cout << "**************************************************/n";
9   cout << "一个数字: "<<5<<"/n";

10 cout << "这行写完了,";
11 cout << "在屏幕上另起一行";
12 cout << endl;
13 cout << "一个很大的数字:/t" << 70000;
14 cout << endl;
15 cout << "这是8+5的和:/t";
16 cout << 8+5 << endl;
17 cout << "然后是除法:/t/t";
18 cout << (float) 5/8 << endl;
19 cout << "接下来是一个非常非常大的数字:/t";
20 cout << (double) 7000 * 7000 << endl;
21 cout << "别忘了向Sophia";
22 cout << "汇报你的成绩/n";
23 cout << "XXX将成为一个伟大的C++程序员!/n";
24 return 0;
25 }

 

代码分析:

4-8行.一个*号组成的矩形框,正中显示文字,大家可以举一反三,设计出三角形、圆形、多边形等等^_^。

         “/n”参数是另起一行,相当于回车键。

9行.cout中不用双引号括起来的部分,是输出它的值,常量5的值就是5.

10-11行.如果不加“/n”参数,第二句会在同一行接着输出。

12行.“endl”=“/n”,区别是endl不需要用引号括起来.

13行.“/t”参数为插入一个制表符,一般用于输出结果的对齐。

16行. cout可以用来做简单计算,如果在字符串后面直接跟endl,需要多加一个<<。。

18行.“(float)”用来告诉程序,后面的值是一个单精度浮点值(实数)

20行.“(double)”用来告诉程序,后面的值是一个双精度浮点值(实数)

23行.将XXX换成你的名字,运行结果看看~~对!没错,程序就是这么说的哦~

输出结果如图~~

  

运行结果

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值