首页 > 试题广场 >

下列程序数据结果是多少(大 A 的 ascii 码是 65

[单选题]
下列程序数据结果是多少(大 A 的 ascii 码是 65 )?
#include <stdio.h>
enum etest{
    eparam1,
    eparam2,
    eparam3 = 10,
    eparam4,
    eparam5 = 'a',
    eparam6
}epr;
int main()
{
    printf("%d,%d", eparam4, eparam6);
    return 0;
}

  • 3,98
  • 11,34
  • 11,98
  • 3,34
C
枚举赋值问题,从上一个定义开始逐个低增
'a'=97
'A'=65
发表于 2017-04-03 12:53:27 回复(1)
"大 A 的 ascii 码是 65"
跟大A有什么关系? 
发表于 2017-08-26 15:41:14 回复(6)
这题居然是不定项选择?😂😂😂
发表于 2019-06-24 11:20:48 回复(2)
c++ 枚举类型值从上向下会逐个递增
发表于 2019-04-05 09:53:42 回复(0)
在定义枚举类型时,元素(枚举常量)的序号默认是从 0 开始排列的。如果指定了部分元素的序号,那么未指定值的元素的序号将依着前面的最后一个指定值向后递增,步长为 1。
发表于 2022-09-22 14:20:08 回复(0)
小写a的ascii值是97 按照递增顺序,那eparam6就是98 , eparam3是10 eparam4=11
发表于 2020-01-05 14:17:52 回复(0)
这题是不是坑。我算出来只有11,98。然后我看题是多选题,我就选了两个答案
发表于 2021-07-21 17:03:28 回复(0)
把10看掉了。。

发表于 2018-04-16 18:40:07 回复(0)
枚举的值默认是从上一个逐渐递增。
发表于 2018-02-27 11:03:20 回复(0)
  • eparam1 的值为 0
  • eparam2 的值为 1
  • eparam3 的值为 10
  • eparam4 的值为 11(因为它是 eparam3 的下一个值)
  • eparam5 的值为 97(字符 'a' 的 ASCII 码)
  • eparam6 的值为 98(因为它是 eparam5 的下一个值)
发表于 2024-09-23 16:48:18 回复(0)
枚举类型变量默认依次递增
发表于 2022-08-24 21:02:49 回复(0)
枚举赋值
在定义枚举类型时,元素(枚举常量)的序号默认是从 0 开始排列的。如果指定了部分元素的序号,那么未指定值的元素的序号将依着前面的最后一个指定值向后递增,步长为 1。
发表于 2022-02-22 23:55:51 回复(0)
枚举递增
发表于 2020-05-19 23:51:07 回复(0)
那么前面的是0.1还是1.2呢?
发表于 2019-12-15 09:56:18 回复(0)
鼠标选上,晕
发表于 2018-09-13 20:52:32 回复(0)
枚举类型默认递增,若是enum weekday={sun,mon,tue,wed,thu,tri,sat}呢
发表于 2017-12-10 16:19:02 回复(0)
枚举值的默认递增,也考察了ascii码转化。
发表于 2017-10-09 11:49:32 回复(0)