itgle.com
更多“C++中使用【】代替C语言中的宏。 ”相关问题
  • 第1题:

    为了取代c中带参数的宏,在c++中使用( )。

    A.重载函数

    B.内联函数

    C.递归函数

    D.友元函数


    正确答案:B
    一般函数进行调用时,要将程序执行权转到被调用函数中,然后再返回到调用它的函数中;而内联函数在调用时,是将调用表达式用内联函数体来替换,即类似于宏。

  • 第2题:

    C语言中scanf命令在c++中改用cin。


    错误

  • 第3题:

    C++中,使用inline函数可替代宏定义,以消除宏定义的不安全性。


    错误

  • 第4题:

    以下正确的描述为

    A.每个C++语言程序必须在开头用预处理命令:

    B.预处理命令必须位于C++源程序的首部

    C.在C++语言中预处理命令都以" #"开头

    D.C++语言的预处理命令只能实现宏定义和条件编译的功能


    正确答案:C
    解析:本题中,A和B的描述是一样的,故可以排除。在C++中,建议用inline函数取代C语言中的宏定义功能。

  • 第5题:

    下列关键字中,()即在C语言中使用,又在C++语言中使用

    A.inline

    B.break

    C.int

    D.private

    E.public


    break;int