您的位置:首页 > 其它

第一章 开始

2014-02-28 10:57 357 查看
main() 缺省 return 0;
using namespace std; //告诉编译器要使用在名字空间std中声明的名字
//使用vector对象
#include <vector>
vector<string> chapter_titles(20);

条件提示符#ifndef
#ifndef BOOKSTROE_H
#define BOOKSTORE_H
//...
#endif
若前面没定义BOOKSTORE_H,则执行
int main(){
#ifdef DEBUG
cout<<"Beginning execution of main()\n";
#endif
//...
}

编译器使用-D选项定义预处理器常量:$CC -DDEBUG main.c
编译C++时,编译器自动定义__cplusplus
#ifdef __cplusplus
extern "C"
#endif
int min(int, int);

编译标准C:__STDC__    记录已被编译行数:__LINE__    正在被编译的文件名:__FILE__    __TIME__    __DATE__
通用预处理器宏assert(),判断一个必须的前提条件
#include <assert.h>
assert(filename !=0);
filename=0则终止程序
注释对/*...*/不能嵌套,解决办法:加空格/*... * /
未知个数的输入值
#include <iostream>
#include <string>
int main(){
string word;
while(cin>>word)
cout<<"word read is: "<<word<<'\n';
cout<<"ok: no more words to read: bye!\n";
return 0;
}

文件输入和输出
#include <iostream>
#include <fstream>
#include <sting>
int main(){
ofstream outfile("out_file");
ifstream infile("in_file");
if(!infile){
cerr<<"error: unable to open input file!\n";
return -1;
}
if(!outfile){
cerr<<"error: unable to open output file!\n";
return -2;
}
string word;
while (infile>>word)
outfile<<word<<' ';
return 0;
}
根据所定义函数的需求返回不同的值。

0一般表示成功执行

-1一般表示不成功

比如你往数据库里插入一条数据,插入失败的时候你返回-1。

那么当你调用该方法时,返回了-1,你就知道:“哦,这是插入数据失败了”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: