int_z 2022-02-13 17:07 采纳率: 100%
浏览 41
已结题

c语言变量名命名规则,为什么书上答案给的D

以下标识符中不能作变量名的是()
A main B scanf C _float D sizeof

  • 写回答

4条回答 默认 最新

  • 关注

    因为这四个选项中,sizeof是C语言关键字,关键字不能作为变量名。

    main和scanf只有带()的时候是函数,没有括号的时候,不是函数,也不是C语言关键字,可以做变量名。float是类型,但_float不是C语言基础类型,所以也可以作为变量名。

    C语言关键字:
    auto、break、case、char、const、continue、default、do、double、else、enum、extern、float、for、goto、if、int、long、register、return、short、signed、sizeof、static、struct、switch、typedef、union、unsigned、void、volatile、while、inline、restrict、_Bool、_Complex、_Imaginary、_Alignas、_Alignof、_Atomic、_Static_assert、_Noreturn、_Thread_local、_Generic。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 2月21日
  • 已采纳回答 2月13日
  • 创建了问题 2月13日