`

语法基础(二)_c++学习笔记

 
阅读更多

1. 有默认参数的函数
    1)如有一函数声明:float  area ( float r = 6.5 ); ,设定形参r的默认值为6.5。
	area();				      // 相当于 area(6.5);
    2)指定默认值的参数必须放在形参表列中的最右边,否则出错。
//
	void func1(float a, int b = 0, int c, char d = 'a');		// 错误

	void func1(float a, int c, int b = 0, char d = 'a');		// 正确

	//调用
	func2( 3.5, 5, 3, 'x' );			// 形参的值全部从实参得到
	func2( 3.5, 5, 3 );					// 最后一个形参的值取默认值
	func2( 3.5, 5 );					// 最后两个形参的值取默认值
//
    3)如上,在调用函数时,实参的个数可以和形参的个数不同,实参未指定的,从形参的默认值得到值。

分享到:
评论

相关推荐

    C语言和C++Builder学习笔记.rar_C++笔记_c++学习笔记_c/C++_学习笔记_编程语言

    【C语言和C++Builder学习笔记】 C语言和C++是两种广泛使用的编程语言,它们在软件开发领域占据着重要地位。C语言以其简洁、高效和底层操作能力著称,而C++则在C的基础上引入了面向对象编程,极大地扩展了其应用范围...

    C++基础语法学习笔记_C++初学者学习笔记_

    以上只是C++基础语法的一部分,实际学习中还需要理解并掌握更多内容,如模板、STL(标准模板库)、文件I/O、多态、继承和封装等。持续学习和实践是掌握C++的关键。随着你对C++的理解加深,你将能够编写更复杂、功能...

    c++个人学习笔记归纳总结.rar_C++STL_X9H3_c++个人笔记总结

    总的来说,"C++个人学习笔记归纳总结"涵盖了C++编程的基础到进阶内容,从语法基础到STL的深入学习,再到实际项目的应用。通过这样的学习过程,开发者不仅可以掌握C++语言,还能培养良好的编程思维,为未来解决复杂...

    c++学习笔记精华版

    ### C++ 学习笔记精华版 #### 一、C++ 语言概述 **1、历史背景** - **C++ 的江湖地位** - Java、C、C++、Python、C# 是当前主流的编程语言之一,而 C++ 在这些语言中以其高效性和灵活性著称。 - **C++ 之父 ...

    C++笔记.zip_C++_笔记

    本资料"**C++笔记.zip**"提供了全面的C++学习资料,特别是针对C++初学者和进阶者的一份宝贵的资源集合。 **C++基础** C++的基础部分包括语法、变量、数据类型、运算符、流程控制等。C++支持基本的数据类型如int、...

    C++ 学习笔记 整理

    这份"C++学习笔记"涵盖了C++的基础到高级概念,旨在帮助初学者和有一定经验的程序员深入理解并掌握C++。 在C++的学习过程中,以下几个关键知识点是不可或缺的: 1. **基础语法**:C++起源于C语言,因此它保留了...

    C++学习笔记_C++_

    总结,C++学习笔记涵盖了从基础到高级的各种主题,包括面向对象编程的精髓、模板和标准库的使用、异常处理和命名空间的管理,以及C++11及后续标准的新特性。通过深入理解和实践这些知识点,开发者能够熟练掌握C++,...

    2020届_笔试面试_C++刷题笔记.zip

    1. **C++基础知识**:这是所有C++学习者的起点,包括基本语法、变量、控制结构(如if-else,switch-case)、函数、类与对象、模板等。深入理解这些概念是成为熟练C++程序员的基础。 2. **C++进阶特性**:涵盖了STL...

    c++学习笔记.pdf

    标题中的"C++学习笔记.pdf"表明文档是一份关于C++语言的学习记录。C++是一种广泛使用的编程语言,由Bjarne Stroustrup在1980年代初开发,它是一种静态类型、编译式、通用编程语言。C++支持多范式编程,包括过程化、...

    C++学习笔记.doc

    【C++ 学习笔记】深入理解编程与C++基础 C++是一种强大的、面向对象的编程语言,广泛应用于系统软件、游戏开发、嵌入式系统以及许多高性能应用。学习C++不仅仅是掌握语法,更重要的是理解编程的核心概念,以便更好...

    新手C++学习笔记(仅供菜鸟成长参考).rar

    总之,《新手C++学习笔记》是一份全面的入门指南,通过它,初学者不仅可以掌握C++的基本语法,还能了解到实际编程中的最佳实践和陷阱。无论你是自学C++,还是在学校或工作中使用,这份笔记都能作为宝贵的参考资料,...

    c++学习笔记

    这份"C++学习笔记"涵盖了C++的基础概念、语法结构、面向对象编程以及可能的高级主题,旨在帮助初学者或者有经验的程序员巩固C++知识。 首先,C++是从C语言发展而来,它保留了C语言的效率,同时引入了类和对象的概念...

    C++基础学习笔记.pdf

    对于C++初学者来说,理解其基础概念和语法是至关重要的。以下是一些C++基础学习的关键知识点: 1. **基本数据类型**:C++中的基本数据类型包括整型(int、short、long、long long)、浮点型(float、double)、字符...

    C++语法学习笔记(至六十一)

    这篇学习笔记主要涵盖了C++的基础知识,包括函数定义、头文件、注释、名称空间、常量、变量、进制转换、基本类型以及常用函数的使用。 1. **函数定义**: 函数是C++中组织代码的基本单元。`main()`是每个C++程序的...

    C++整理笔记word版——01 C++学习笔记

    以上内容涵盖了C++编程的基础知识,包括基本的语法元素、数据类型、运算符和控制结构。学习这些概念是成为C++程序员的第一步。在实际编程中,还需要理解类、对象、继承、多态等面向对象编程的概念,以及函数、模板、...

    C++学习笔记经典(与C比较)

    《C++学习笔记经典(与C比较)》这份资料应该会详细讲解这些知识点,并通过实例来帮助读者深入理解C++与C的差异,以及如何在实际编程中应用C++的特性和功能。这份资料可能会涵盖基本语法、类和对象、模板、STL的使用...

    达内学生的C++学习笔记

    《达内学生的C++学习笔记》以其结构化的教学方式,帮助学习者逐步掌握C++语言,从基础概念到实际应用,全面覆盖了C++学习的各个阶段。无论是自学还是作为课堂教材,都能提供有力的支持。通过阅读和实践这些笔记,...

    C++零基础_学习笔记大全

    在C++的学习中,首先需要理解的是编程的基本概念。...总之,C++学习是一个逐步深入的过程,从基础语法到高级特性的掌握,需要耐心和实践。通过系统的笔记和持续的练习,可以逐步建立起扎实的C++编程基础。

    C++笔记_C++_

    1. **基础语法**:C++的基础语法包括变量定义、数据类型(如int、float、char等)、运算符(如算术、比较、逻辑和位运算符)以及流程控制结构(如if-else、switch-case、for、while循环)。理解这些基本元素是学习...

    2020最新_C++全套视频教程(首发)源码+笔记+课件

    教程内容详实,包括但不限于变量声明、数据类型、运算符使用、控制结构、函数定义等基础语法。初学者可以由此打下坚实的基础。 随着学习的深入,教程将引导学习者进入面向对象编程的核心领域。在这一部分,学习者将...

Global site tag (gtag.js) - Google Analytics