《C++ 程序设计300例》
2015-06-15 20:48
260 查看
取余运算的时候也必须判断余数是否为零,原理和除法一样。
做四舍五入运算时候的方法:double - (int)double >0.5
(
)
所以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
做四舍五入运算时候的方法: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
相关文章推荐
- C语言中的常用变量
- C++中的friend友元函数详细解析
- 并查集的简介及其C/C++代码的实现(某公司招聘笔试试题)
- 使用C语言操作DSP的寄存器
- 位图加载
- C++11.1 章 泛型算法---能够作用在不同类型的容器和元素上的算法
- 《爱编程,爱c++-十七期-类》
- C/C++ 在程序里执行SQL脚本
- 擅长排列的小明(C++next_permutation)
- 【学习笔记】【C语言】函数
- 如何用C++与QT来写一个简单的程序
- c++ 生成DLL
- VC++2010断点无法设置问题
- C语言发发展历史
- C语言初学者编程规范十条
- (3)风色从零单排《C++ Primer》 重要的基本类型
- C and C++ Calling Convention
- VC++如何在程序中用代码注册和卸载ocx控件(代码)
- C++入门教程
- 重载重写重定义-易混淆概念-C++编译器处理方式