C++学习笔记(不定时更新)

大家好,这里是新人小白第一次发的文章,由于本人准备自考的04737(C++程序设计)考试,所以边学习边记录一些知识点和心得,跟大家分享一下。

一、头文件

按照我的习惯,那肯定要从头文件说起

#include <iostream> 是C++的标准输入/输出流

(在C++中,头文件不再以“.h”结尾,直接省略掉,“.h”结尾的文件是C语言常用的头文件)

C++常用的头文件有以下:

标准输入输出流:<iostream>

标准文件流:<fstream>

标准字符串处理函数:<string>

标准数学函数:<cmath>

其次,C++中为了避免名字定义冲突,特别引入了“命名空间”的定义,即namespace

它的作用是为了消除同名引起的歧义。

从一个简单的"Hello world"开始

#include<iostream>

using namespace std;


int main()
{
	//C++中,不需要printf()中那些%s、%d这种占位符
    cout << "hello world";	
	cout << "hello world" <<endl;	//比对两个结果,就知道endl是什么了~也就是相当于'\n'
    
    system("pause");	//起暂停作用,看清输出结果
	return 0;
}

二、函数提高

1.函数参数的默认值

        C++的函数参数,不同于C的函数,它是可以直接在创建时,判断是否有无参数传进,没有的话,就将该参数设置为默认值

#include<iostream>
using namespace std;

void fun_demo(int a, int b ,int c = 10)
{
	cout << "a = "<< a << endl;
	cout << "b = "<< b << endl;
	cout << "c = "<< c << endl;
}

int main()
{
	//C++中,不需要printf()中那些%s、%d这种占位符
	cout << "hello world" <<endl;	
	fun_demo(1,2,3);
	fun_demo(1,2);
    system("pause");	//起暂停作用,看清输出结果
	return 0;
}

结果如下:

注意事项:如果某个位置已经有了默认参数,那么从这个位置往后都要有默认参数

就拿我们上面的void fun_demo(int a, int b ,int c = 10)来举例

如果我们写成void fun_demo(int a = 10, int b ,int c)

那我们调用的时候,怎么调用·······fun_demo(,2,3);  这显然很有悖于语法,你能光写一个逗号吗?

        显然不可能吧!

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值