第001课 C++语言基础概述

一、C++语言发展历史:(百度了解,此处略...)

二、C++输入与输出:

高级语言编辑、编译、链接过程:

 1、标准输入流cin  

       程序在执行期间,接收外部信息的操作称为程序的输入;而把程序向外部发送信息的操作称为程序的输出。在C++中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的。              要使用C++提供的输入输出时,必须在程序的开头增加一行:  #include  <iostream.h>   即包含输入输出流的头文件<iostream.h>。

2、标准输出流cout  

      与输入cin对应的输出是cout输出流。当要输出一个表达式的值时,可使用cout来实现,其一般格式为:         cout <<  <表达式>   {<<  <表达式> } ...;     其中运算符 “<<” 称为插入运算符,它将紧跟其后的表达式的值,输出到显示器当前光标的位置

例: 

#include <iostream>  //C++包含头文件(输入输出流)

using namespace std; //命令空间std

int main()
{
	int x = 0;
	cout << "Welcome to C++ 编程语言世界!" << endl;
	cout << "x=" << x << endl;
	cout << "从键盘输入x的值:";
	cin >> x;    //随机输入 int型数据
	cout << "x=" << x << endl;  //输出 随机输入的int型数据

    return 0;
}

 输出结果:

       指定输出项占用的宽度,使用setw()函数,在程序的开始位置必须包含头文件iomanip.h,即在程序的开头增加:#include <iomanip.h>

 例: 

#include <iostream>  //C++包含头文件(输入输出流)
#include <iomanip>  //使用到setw()函数,要加头文件

using namespace std;

int main()
{
    cout << "黑龙江" << setw(20) << "海南" << endl;

    return 0;
}

 输出结果:

 三、内联函数:

      内联函数实质是用存储空间(使用更多的存储空间)来换取时间(减少执行时间)。内联函数的定义方法是,在函数定义时,在函数的类型前增加修饰词inline

例:

#include <iostream>  //C++包含头文件(输入输出流)

using namespace std;

inline void testfun() //内联函数
{
	cout << " C++ 输出流 " << endl;
}

int main()
{
    testfun();
    return 0;
}

 输出结果: 

四、重载函数:

       所谓函数的重载是指完成不同功能的函数可以具有相同的函数名C++的编译器是根据函数的实参来确定应该调用哪一个函数的。

1、定义的重载函数必须具有不同的参数个数,或不同的参数类型。只有这样编译系统才有可能根据不同的参数去调用不同的重载函数。

2、仅返回值不同时,不能定义为重载函数。即仅函数的类型不同,不能定义为重载函数。

例:

​#include <iostream>  //头文件(输入输出流)

using namespace std;

int func(double x, double y)//参数类型不同
{
	return x + y;
}
int func(int x, int y)//参数2个
{
	return x + y;
}
int func(int x)//参数1个,参数个数不同
{
	return x * x;
}

int main()
{
   cout << "4+3=" << func(4, 3) << endl;
   cout << "8*8=" << func(8) << endl;
   cout << "3.34+4.62=" << func(3.34, 4.62) << endl;
   return 0;
}

 输出结果:

【注】:

     仅返回值不同时,不能定义为重载函数。

​#include <iostream>  //头文件(输入输出流)

using namespace std;

int func(int x, int y)//参数类型、个数相同
{
	return x + y;
}
double func(int x, int y)//仅返回值类型不同,即仅函数的类型不同,不能定义为重载函数。
{
	return x + y;         // 编译时,报错
}

int main()
{
   cout << "4+3=" << func(4, 3) << endl;
   cout << "8+8=" << func(8,8) << endl;
   return 0;
}
  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值