如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
会计学C复习(fùxí)C复习(fùxí)C++介绍(jièshào)*.cpp注意(zhùyì):C++源文件扩展名用.cppC源文件扩展名用.c/*………*/段注释(zhùshì)以/*开始到*/结束//行注释(zhùshì)到行末例1:constintm=10;//定义(dìngyì)m为常量值是10可以在任何地方申明一个(yīꞬè)变量例for(inti=0;i<5;i++)其作用域从申明地起到文末或函数末intf(inta,intb=0);调用(diàoyòng)f(5),即调用(diàoyòng)f(5,0);inlineintsquare(intx){returnx*x;}内联函数先编译,效率高,速度快但只能有四五个语句(yǔjù),不能有循环语句(yǔjù),条件语句(yǔjù).overloadabs;intabs(int);floatabs(float);同名不同参数的函数(hánshù)可以重载系统会自动选择调用定义函数的变量参数例intf(int&x){intn=2*x++;returnn;}x为函数f的变量参数调用实参的地址调用后实参的值可以改变(gǎibiàn)函数需要两个以上返回值时,用变量参数例int*p,*q;p=newint(3);q=newint[4];为p分配一个整形地址(dìzhǐ)(2字节)*p==3为q分配4个整形地址(dìzhǐ)(8个连续字节)deletep;//撤销p的地址(dìzhǐ)delete[]q;//撤销q的多个连续地址(dìzhǐ)#include“iostream.h”inta,b;charx,y;cout<<“Enterx,y,a,b”<<endl;cin>>x>>y;\\从键盘为变量(biànliàng)x,y输入数据cin>>a>>b;\\从键盘为变量(biànliàng)a,b输入数据cout<<“x=”<<x<<endl;cout<<y<<a<<b<<endl;文件(wénjiàn)输入输出一.C++要素(BorlandC3.1)1.文件扩展名*.cpp2.注释/*………*/段注释//行注释到行末3.续行\常量说明const5.变量申明可以(kěyǐ)在任何地方申明一个变量6.函数缺省值参数intf(inta,intb=0);7.内联函数8.重载overload引用操作符&10.动态函数动态变量newDelete11输入输出二.类和对象(duìxiàng)1.类的定义(dìngyì)class是保留字,作用与struct相同定义一个结构也叫类。private(私有),缺省protected(保护),public(公有(gōngyǒu))都是访问限制例计数器类存储(cúnchǔ)于文件“count.h”中counterc1,c2;//语句1counterc3(5);//语句2语句1定义(dìngyì)counter类的对象c1,c2,即实际变量(实例)。对象定义(dìngyì)时必须为数据成员赋初值即初始化。初始化由类中的构造函数自动完成。语句1自动调用counter类中无参构造函数,使c1.value=c2.value=0。语句2定义(dìngyì)对象c3,自动调用有参构造函数使c3.value=5.注意:不能使用c1.value为它赋值;因为value在counter类中是私有成员不可见,只能用成员函数来调用。对象不能直接调用私有成员,只能通过公有成员函数来调用私有成员对象调用成员函数,叫发一个(yīꞬè)消息为c1发消息:c1.increment();//计数器自动加1c1.decrement();//计数器自动减1例计数器测试程序#include“iostream.h”#include“count.h”voidmain(){counterc1,c2;for(inti=1;i<=8;i++){c1.increment();cout<<“\nc1=”<<c1.access_value();c2.increment();}cout<<“c2=”<<c2.access_value();for(i=1;i<=5;i++){c2.decrement();cout<<“\nc2=”<<c2.access_value();c1.decrement();}cout<<“c1=”<<c1.access_value();}测试(cèshì)结果c1=1c1=2c1=3c1=4c1=5c1=6c1=7c1=8c2=8c2=7c2=6c2=5c2=4c2=3c1=3圆的类成员