首页 > 编程语言 > 详细

c++的学习

时间:2021-03-27 16:35:11      阅读:22      评论:0      收藏:0      [点我收藏+]

关于c语言到c++语言的一些转变:

cin的作用相当于scanf,cout的作用相当于printf,c++多了许多不一样的程序函数,是对于c语言的拓展.

头文件变为:

#include<iosstream>

using namespace std;

这一头文件包含了c++输入输出的一些主要函数, using namespace std的作用是让程序写起来更便捷,使用cin,cout等函数时更加便捷和快速.

代码的封装式写法:

class p    // 类的声明

{

public:    

.......

private:

........

};

在主函数中如果要用到上面的类,需要在主函数中进行声明,例如:

int main{

p.r1;

r1.(此处为类中需要用到的函数)

.......

}

C++的指针和引用

指针:

int/char/float *p;    //定义一个指针

*p=&a;        //*p指向a所在的空间,a的类型需要和*p类型相同.

引用:

<类型说明符>&<引用名>=<对象名>

例如:

int a;

int &ta=a;   //taa共用一个存储空间,ata改变,taa都会随之改变.

函数:

  1. 带默认参数的函数:

int sum (int a=1,int b=3)

{

return a+b;

}

如果在主函数中不给任何参数运用sum函数时,sum函数会自动使用默认的参数,如果我们将相应的参数输入sum函数中,sum函数运行时会使用我们赋予的相应参数

  1. 内联函数和重载函数:

内联函数是使用inline声明的函数,其写法就是在原有函数的基础上加上inline的声明,递归函数不能作为内联函数,内联函数不适合含有whileswitch等复杂结构且只有1-5个语句的小函数.

重载函数

例如:

int sum(int a,int b);

int sum(int a,int b,int c);

重载函数函数名一致,类型或参数不一样的函数,在主函数中调用是根据给定的参数,来判定所用函数.

Ps:函数调用也可以使用引用的方式:

:

int sum(int&,int&);

此方法可以代替一些指针的应用.

标准库函数:

一些常用函数:

abs(x):求绝对值.

ceil(x):返回x的天花板,大于或等于x的最小整数,xdouble类型.

floor(x):返回x 的地板,小于或等于x的最大整数,xdouble类型.

Fmod(x,y):返回x/y后的浮点余数,返回值符号和x相同.

rand():随机产生的一个数

srand(seed):设定随机数的种子为seed.通常会用时间作为种子.

tolower(x):返回c对应的小写字母.

toupper(x):返回c相应的大写字母.

newdelete运算符:

c++中使用new(分配一个空间),new[](分配一个数字),deletedelete[]来进行动态内存分配和释放.

例如:

int *p;

p=new int;   //也可以直接在这边赋值new int(25);

*p=25;

cout<<*p;

Delete p;

 

c++的学习

原文:https://www.cnblogs.com/zxy20020103/p/14585495.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!