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

《C++ 程序设计300例》

2015-06-15 20:48 260 查看
取余运算的时候也必须判断余数是否为零,原理和除法一样。

做四舍五入运算时候的方法:double - (int)double >0.5



int取一个整数,而且不是用4舍5入算的,他是以小来取的,比如5.6,5.8,5.2都不到6就取5,取靠近他的二个整数的比较小的一个,又如-6.8,-6.2靠近他们的是-7和-6取较小的是-7



所以int(x)是不大于x的最大整数。

闰年:(1)能被4整除,但是不能被100整除(2)能被400整除

完数:真因子之和等于数字本身

#define:定义的常量语句不能加分号。例如: #define Code "123456"

获取变量字节大小:sizeof(x)

#define 和const方式定义的常量都必须初始化,之后不可被再赋值。

随机数的获取:

#include<iostream>

#include<stdlib.h>

#include<time.h>

#include<stdio.h>

srand((int)time(0));

result=MIN+(int)(MAX*rand()/(RAND_MAX+MIN))

用的时候更换MIN和MAX即可。

字符串的长度可以用string的成员函数length()来获得。

getline()函数只能用于string 类型的字符串,不可以使用字符数组。

getline(cin,str,'$')

将cin的存进str,直到遇到$

string.substr():用substr提取子串

循环持续产生:

while(1){

…………………………………………………………………………

cout<<"是否继续这个过程?"<<endl;

cout<<"1 是 2 否";

int y;

cin y;

if(y==1)

{}

if(y==2)

{

cout<<"no"<<endl;

break;

}

}

或者:

do {

函数:

是否要进行下一轮的判断语句:

输入进行判断的数字

}while(是要进行下一轮的数字)

类多态的发生需要多个条件:一是类指针和引用的操作,二是基类和子类中有相同的函数,并且基类中该函数是virtual标识

当基类为抽象类的时候,不能实例化,只能定义其指针和引用

读写文件:

#include<iostream>

#include<fstream>

#include<string>

using namespace std;

int main(){

ofstream fout;

fout.open("out.me",ios::binary);

fout<<"Ilovec++"<<endl;

fout.close();

ifstream fin;

fin.open("out.me",ios::binary);

string str;

fin>>str;

cout<<str<<endl;

fin.clos回本:

读写记事本

void main(){

ofstream fout;

fout.open("out.txt");

int data1=4,data_copy=0;

float data2=4.5,data_copy=.0;

bool flag=true,flag_copy=false;

fout<<data1<<" data2<<" "<<flag;

fout.close();

ifstream fin;

fin.open("out.txt");

fin>>data_copy>>data2_copy>>flag_cop>>endl;

fin.close();

}

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