编程笔记

  • 使用联合类型共享内存

    union类型允许通过许多不同的变量共享内存。以下语句声明了一个由三个变量共享的联合: union U_example { float decval; int *pnum; double my_value; } u1; 这是一个使用联合的例子。 #include <stdio.h> t…

    编程笔记 2022年6月7日
  • 在枚举中定义转义,使用enum来控制循环

    #include <stdio.h> enum escapes { BELL = '/a', BACKSPACE = '/b', TAB = '/t', NEWLINE = '/n', VTAB = '/v', RETURN = '/r' }; enum months { JAN = 1,…

    编程笔记 2022年6月7日
  • Enum类型是什么?

    Enum是用户定义的类型,枚举类型具有固定的命名常量列表。以下代码为颜色创建枚举类型:RED,GREEN和BLUE。 enum color { RED, GREEN, BLUE }; 颜色类型变量现在可以保存其中一个常量值。 #include <stdio.h>…

    编程笔记 2022年6月7日
  • 枚举常量值

    枚举常量属于int类型。默认情况下,枚举列表中的第一个常量值为零,每个连续常量值都高一个值。 #include <stdio.h> enum color { RED /* 0 */ , GREEN /* 1 */ , BLUE /* 2 */ }c, d; int main() { enum col…

    编程笔记 2022年6月7日
  • 枚举转换

    可以将枚举常量转换为整数。整数也可以转换回枚举变量。 int i = RED; enum color c = i; 要禁止此警告,可以使用显式类型转换。 enum color c = (enum color)i;

    编程笔记 2022年6月7日
  • 枚举范围

    枚举可以在函数中全局或局部声明。 /* Global enum */ enum speed { SLOW, NORMAL, FAST }; int main(void) { /* Local enum */ enum color { RED, GREEN, BLUE }; }

    编程笔记 2022年6月7日
  • 声明Weekday类型的变量并初始化它

    #include <stdio.h> int main(void) { enum Weekday {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday}; enum Weekday today = Wednesday; printf("Weekday created/n"); printf(…

    编程笔记 2022年6月7日
  • 定义枚举类型加上两个变量

    #include <stdio.h> int main(void) { enum Weekday {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday} today, tomorrow; printf("Weekday created/n"); printf("%d/n"…

    编程笔记 2022年6月7日
  • 初始化枚举类型的变量

    #include <stdio.h> int main(void) { enum Weekday {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday} today = Monday, tomorrow = Tuesday; printf("Weekday created/n"); prin…

    编程笔记 2022年6月7日
  • 明确指定任何或所有枚举数的整数值

    以下是如何定义 Weekday 类型以使枚举器值从1开始:星期一到星期日的数字值将对应于值1到7。 #include <stdio.h> int main(void) { enum Weekday {Monday = 1, Tuesday, Wednesday, Thursday, Friday, Saturd…

    编程笔记 2022年6月7日