认识C++对象

一、基本输入和输出

1、输入/输出
  • 输入:cin>>变量1>>
  • 输出:cout<<表达式1<<
  • 使用输入cin和输出cout前,程序的最前面包含:
#include<iostream>//包含头文件:输入输出流
using namespace std;//使用命令空间
  • 换行操作:用语句cout<<endl;或cout<<"\n"
  • 常见的头文件
    标准输入输出流:
    标准文件流:
    标准字符串处理函数:
    标准数学函数
2、强制类型转换

在这里插入图片描述
在这里插入图片描述

3、函数参数的默认值
  • c++语言规定,定义函数时,只能为函数最后的连续若干个参数设置默认值,且在调用处也只能缺省后面的连续若干个实参
  • 通俗来说赋初值从后往前赋值,中间不能有缺省。在这里插入图片描述
  • C++语言规定,在函数调用处只能缺省后面的连续若干个实参,而且所有缺省的实参必须已经有默认值。
    在这里插入图片描述
  • c++语言规定,指定默认值时不仅可以用常数,还可以用任何有定义的表达式作为参数默认值。
    在这里插入图片描述
  • 注意:函数参数的默认值可以写在声明函数的地点,也可以写在定义函数的地点,但不能在两个地方都写。
  • 函数声明表示这个函数了,函数定义就是具体实现了。
    在这里插入图片描述
4、引用和函数参数的传递

在这里插入图片描述
在这里插入图片描述

  • 常变量,常引用不能修改
5、const与指针的共同使用
  • 唯一的const位于符号*的左侧,表示指针所指数据常量,数据不能通过本指针改变,但可以通过其他方式进行修改,指针本身是变量,可以指向其他的内存单元
    在这里插入图片描述
  • 如果唯一的const位于符号*的右侧,表示指针所指数据常量,不能让改指针指向其他内存地址;指针所指的数据可以通过本指针进行修改。
    在这里插入图片描述
  • 在符号*的左右各有一个const时,表示指针和指针所指数据都是常量,即不能让指针指向其他地址,也不能通过指针修改所指向的内容。
    在这里插入图片描述
    在这里插入图片描述
6、内联函数

格式如下:
inline返回值类型函数名(形参表){函数体}

7、函数的重载
  • 函数重载:一个函数名具有多种功能。只是分别为不同参数编制相应的函数体就可以实现各种的功能。
    在这里插入图片描述
    在这里插入图片描述
  • 实现函数重载必须满足条件之一
    在这里插入图片描述
    在这里插入图片描述
8、指针和动态内存分配
  • 指针:即指针变量,该变量储存的是一个地址,是该指针所指对象的首地址。
int a=100,*pa=&a;
int s[10],ps=s;//指针ps指向数组s的首地址
  • 动态内存分配
    动态分配内存一般格式为:
    指针名=new 类型名;//分配
    delete 指针名 //释放
  • 当不再使用这个空间时,必须使用dellete释放空间。若使用new运算动态分配了一个数组,那么释放该数组,语句如下:delete[]
    指针,
9、用string对象处理字符串

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值