C++复合类型和函数总结

 

C++复合类型和函数总结

指针:类型 *指针变量

int *pi=&Ival类型+声明符,*为解引用符;&为取址符

constexpr 类型 常量表达式

decltype:返回操作数的类型

堆(heap)自由存储区,动态存储区

new 运算符在堆上动态分配空间

new 类型或new 类型(初始值)

delete 指针或delete【】指针

delete 运算符释放

引用:1. 一个变量可取多个别名 

       2. 引用必须初始化 

       3. 引用只能在初始化的时候引用一次,不能改变为再引用其他的变量。

类型 &引用变量=初始值

类型 &&右值引用变量=右值表达式

const限定指针和引用

指针用intconst值不能赋值

一个const是指向常量的限定

C++不允许将const地址赋值给const指针

结构体:struct X{

        char c;

        int i;

        float f;

        double d;

   };

X st;

void是通用的;

内置数组:类型 数组名[数组大小]

         int ia[10];

头文件<iterator>

begin (数组名)

end  (数组名)

end()取最后一个元素下一个位置

标准库类型string

string s1;创建空字符串对象

s1=“today”;赋值

s、c_str()把c++转化成C语言形式

标准库函数vector

vector是模板,不是类型,vector生成的类型必须包含vector中元素的的类型

没有引用类型的vector,有vector类型的vector

例:vector <int> a;

push_back ()函数向vector中添加元素

pop_back()函数删除vector对象末尾的元素

函数:main是C++程序的主函数。一个C++程序可以由一个主函数和若干子函数组成。由主函数调用子函数。

调用其它函数的函数称为主调函数。被其他函数调用的函数称为被调函数。

函数的定义:

类型说明符   函数名(类型 形参名)

 

{

 

   语句序列;

 

}

实参一定是确定值

形式参数

类型标识符  形参名

如果一个函数的形参表为空,则表示它没有任何形参

函数在被调用时才执行,也就是在被调用时才由主调函数将实际参数赋予形参。

函数的返回值和返回值类型

函数的返回值是需要返回给主调函数的处理结果。类型说明符规定了函数返回值的类型,函数的返回值由return语句给出。

形式:

return 表达式;

除了指定函数的返回值外,return语句还有一个作用,就是结束当前函数的执行。

一个函数也可以不讲任何值返回给主调函数,这时它的类型标识符为void,可以不写return语句,但也可以写一个不带表达式的return语句,用于结束当前函数的调用,格式如下:

return;

函数的调用

函数在调用之前也需要声明。函数的定义就属于函数的声明,在定义了一个函数之后,可以直接调用这个函数。函数原型声明的形式如下:

类型说明符   函数名(含类型说明的形参表);

声明了函数原型之后,便可以按如下形式调用子函数:

函数名(实参列表);

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值