您的位置:首页 > 编程语言 > C语言/C++

Come up and C++ me some time ~ (chapter 1~6)

2015-01-05 21:13 309 查看
Point 1:    变量初始化

C++98标准:

int  emus= 5;

int  emus= {5};

int emus(5);

C++11新增标准:

int  emus[5]{1,2,3,4,5};

int  emus{5};

int   emus{};       //初始化为0

long  plifs[]= {25,93,2.0};    // not allowed   列表初始化时禁止缩窄转换

char  slifs[4]{'h','y',1122011,'\0'};   // not allowed  ditto

C++11标准目前VS2008不支持

Point 2:浮点数

浮点数的表示方法:计算机将这样的值分成两部分存储。

一部分表示值,另一部分用于对值进行放大或缩小

如:数字34.1245和34124.5两个数除了小数点不同之外其他都是相同的。分解后得到基准值相同(0.341245),缩放因子分别为100、10000,其中缩放因子的作用是
移动小数点的位置,且缩放因子在C++中是2的幂表示。(对于float  C++只保证6位有效位)

Point 3:强制类型转换

有符号整型级别由高到低依次是:long long --> long --> int --> short --> signed char

无符号整型级别排列顺序与有符号整型相同

Point 4:字符函数库 cctype

isalpha()   //如果参数为字母则返回true

isdigit()     //如果参数为数字则返回true

islower()   //如果参数为小写字母则返回true

ispunct()   //如果参数为标点符号则返回true

iscntrl()    //如果参数为控制字符则返回true

Point 5:简单文件输入输出

写入至文本文件中:

#include <fstream>

int main(){

ofstream  outFile;

outFile.open("text.txt");

if( outFile.is_open() ){

outFile<< "this is the operation to writing to the txt !"<< endl<< "end !";

}

outFile.close();

return 0;

}

从文本文件中写出:

#include <iostream>

#include <fstream>

int main(){

char contentFile[50]= {0};

ifstream  inFile;

inFile.open("text.txt");

if( inFile.is_open() ){

inFile<< "this is the operation to reading from the txt !"<< endl<< "end !";

}

while(inFile.good()){

inFile>> contentFile;

cout<< contentFile<< endl;

}

outFile.close();

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: