第二章——程序的基本组成

1.库:标准库是用<>  自定义的库要用“ ”
链接:设计自己的库:先定义一个.h文件,再在.cpp文件里引用这个库,注意是在同一个项目中

 
#ifndef p_r_s
#define p_r_s
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
enum p_r_s {paper,rock,scissor,game,help,quit};
enum outcome{win,lose,tie,error};
outcome compare(p_r_s player_choice,p_r_s machine_choice);
void prn_final_status();
void prn_game_status();
void prn_help();
void report(outcome result);
p_r_s seletion_by_machine();
p_r_s seletion_by_player();
#endif

#include "p_r_s.h"

using namespace std;

int main()
{
   outcome result;
   p_r_s player_choice machine_choice;
   srand(time(null));
   while((player_choice=seletion_by_player())!=quit)
   {


    switch(player_choice)
    case paper:  case rock:  case scissor:

    machine_choice=seletion_by_machine();
    result=compare(player_choice,machine_choice);
    report(result);  break;
    case game:prn_game_status(); break;
    case help:prn_help();   break;
   }
   prn_game_status();
    return 0;
}

2.常用的库: 点击打开链接


3.执行正常结束时返回0,不正常返回其他值(return 0)

4.赋初值的两种方法:int a=0;   int a(0);

5.正整数的补码是其二进制,负整数是其绝对值二进制取反后加1

6.数据类型:整型:int  实型:double,float  字符型:char  布尔型:bool  枚举类型:enum

7.强制类型转换:9/3.0     double(x)/y  x/double(y) (double)x/y      char a;  int b  a=static_cast<char>(b)


8.get() getline()  
char name[256];
cin.getline(name,256);

// cin.getline()函数原型
istream& getline (char* s, streamsize n );
istream& getline (char* s, streamsize n, char delim );
 
// cin.get()函数原型
istream& get (char& c);
istream& get (char* s, streamsize n);
istream& get (char* s, streamsize n, char delim);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值