• C++条件编译#ifdef #else

    2014-10-17
    一般情况下,在进行编译时对源程序中的每一行都要编译。但是有时希望程序中某一部分内容只在满足一定条件时才进行编译,也就是指定对程序中的一部分内容进行编译的条件。如果...
  • C++文件包含处理#include

    2014-10-17
    C++文件包含处理#include
    文件包含的作用 所谓文件包含处理是指一个源文件可以将另外一个源文件的全部内容包含进来,即将另外的文件包含到本文件之中。C++提供了#include命令用来实现文件包含的操作。如在...
  • C++预处理命令和C++宏定义#define

    2014-10-17
    可以在C++源程序中加入一些预处理命令(preprocessor directives),以改进程序设计环境,提高编程效率。预处理命令是C++统一规定的,但是它不是C++语言本身的组成部分,不能直接对它们进行...
  • C++内部函数和外部函数

    2014-10-17
    函数本质上是全局的,因为一个函数要被另外的函数调用,但是,也可以指定函数只能被本文件调用,而不能被其他文件调用。根据函数能否被其他源文件调用,将函数区分为内部函数...
  • 关于C++变量的声明和定义

    2014-10-16
    我们已经知道,一个函数一般由两部分组成:声明部分和执行语句。 声明部分的作用是对有关的标识符(如变量、函数、结构体、共用体等)的属性进行说明。 对于函数,声明和定义...
  • C++变量属性

    2014-10-16
    C++变量属性
    一个变量除了数据类型以外,还有3种属性: 存储类别 C++允许使用auto,static,register和extern 4种存储类别。 作用域 指程序中可以引用该变量的区域。 存储期 指变量在内存的存储期限。...
  • 动态存储方式与静态存储方式

    2014-10-16
    我们已经了解了变量的作用域。作用域是从空间的角度来分析的,分为全局变量和局部变量。 变量还有另一种属性 存储期(storage duration,也称生命期) 。存储期是指变量在内存中的存在...
  • C++局部变量和全局变量

    2014-10-15
    C++局部变量和全局变量
    局部变量 在一个函数内部定义的变量是内部变量,它只在本函数范围内有效,也就是说只有在本函数内才能使用它们,在此函数以外是不能使用这些变量的。同样,在复合语句中定义的...
  • C++函数的递归调用

    2014-10-15
    在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归(recursive)调用。C++允许函数的递归调用。例如: int f ( int x ) { int y , z ; z = f ( y ); //在调用函数f的过程中,...
  • C++函数的嵌套调用

    2014-10-15
    C++函数的嵌套调用
    C++不允许对函数作嵌套定义,也就是说在一个函数中不能完整地包含另一个函数。在一个程序中每一个函数的定义都是互相平行和独立的。 虽然C++不能嵌套定义函数,但可以嵌套调用函...
  • C++函数的默认参数

    2014-10-15
    一般情况下,在函数调用时形参从实参那里取得值,因此实参的个数应与形参相同。 有时多次调用同一函数时用同样的实参,C++提供简单的处理办法,给形参一个默认值,这样形参就不...
  • C++函数模板

    2014-10-14
    C++提供了函数模板(function template)。 所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称为函数模板。 凡是函...
  • C++函数重载

    2014-10-14
    在编程时,有时我们要实现的是同一类的功能,只是有些细节不同。例如希望从3个数中找出其中的最大者,而每次求最大数时数据的类型不同,可能是3个整数、3个双精度数或3个长整数...
  • C++内置函数(内嵌函数,内联函数)

    2014-10-14
    调用函数时需要一定的时间和空间的开销。 C++提供一种提高效率的方法,即在编译时将所调用函数的代码直接嵌入到主调函数中,而不是将流程转出去。这种嵌入到主调函数中的函数称...
  • C++函数的调用及函数原型

    2014-10-14
    函数调用的一般形式 函数调用的一般形式为: 函数名([实参表列]); 如果是调用无参函数,则实参表列可以没有,但括号不能省略。如果实参表列包含多个实参,则各参数间用逗号隔开...
  • C++函数参数和返回值

    2014-10-14
    C++函数参数和返回值
    形式参数和实际参数 在调用函数时,大多数情况下,函数是带参数的。主调函数和被调用函数之间有数据传递关系。前面已提到:在定义函数时函数名后面括号中的变量名称为形式参数...
  • C++函数的定义和调用

    2014-10-14
    定义无参函数的一般形式为: 类型标识符 函数名([void]) { 声明部分 语句 } 例4.1中的printstar和print_message函数都是无参函数,用类型标识符指定函数的类型,即函数带回来的值的类型。...
  • C++函数概述

    2014-10-14
    一个较大的程序不可能完全由一个人从头至尾地完成,更不可能把所有的内容都放在一个主函数中。为了便于规划、组织、编程和调试,一般的做法是把一个大的程序划分为若干个程序...
  • C++程序设计实例

    2014-10-13
    C++程序设计实例
    【例3.12】用下面公式求的近似值。/41-1/3+1/5-1/7+直到最后一项的绝对值小于10-7为止。根据给定的算法很容易编写程序如下: 复制纯文本新窗口 #include iostream #include iomanip #include cmath us...
  • C++ break和continue语句

    2014-10-13
    在前边已经介绍过用break语句可以使流程跳出switch结构,继续执行switch语句下面的一个语句。 实际上,break语句还可以用于循环体内。break语句的一般格式为: break; 其作用为使流程从循...
  • C++循环的嵌套

    2014-10-13
    几种循环的比较: 1) 3种循环都可以用来处理同一问题,一般情况下它们可以互相代替。 2) while和do-while循环,是在while后面指定循环条件的,在循环体中应包含使循环趋于结束的语句...
  • C++ for循环语句

    2014-10-13
    C++ for循环语句
    C++中的for语句使用最为广泛和灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句。 for语句的一般格式...
  • C++ while和do while循环

    2014-10-13
    C++ while和do while循环
    在人们所要处理的问题中常常遇到需要反复执行某一操作的情况。这就需要用到循环控制。许多应用程序都包含循环。顺序结构、选择结构和循环结构是结构化程序设计的3种基本结构,...
  • C++编写选择结构的程序

    2014-10-13
    下面,通过两个实例来说明如何编写较为复杂的C++程序。 【例3.8】编写程序,判断某一年是否为闰年。 复制纯文本新窗口 #include iostream using namespace std ; int main ( ) { int year ; bool leap ;...
  • C++ switch语句(多选分支结构)

    2014-10-13
    switch语句是多分支选择语句,用来实现多分支选择结构。它的一般形式如下: switch(表达式) { case 常量表达式1:语句1 case 常量表达式2:语句2 ... case 常量表达式n:语句n default:语句n+1 } 例如...