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

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;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值