[习题6]记忆C语言语法

使用教材

《“笨办法” 学C语言(Learn C The Hard Way)》
https://www.jianshu.com/p/b0631208a794

switch

switch (OPERAND) {
    case CONSTANT:
        CODE;
        break;
    default:
        CODE;
}

for

for(INIT; TEST; POST) {
    CODE;
}

enum

  • //enum 会创建一组整型常量
enum{ CONST1, CONST2, CONST3 } NAME;

typedef

  • // typedef 用来定义新类型
typedef DEFINITION  IDENTIFIER;
typedef unsigned char byte;
// DEFINITION unsigned char
// IDENTIFIER byte

struct

  • // struct 是由多种数据类型打包在一起形成的一个概念
struct NAME {
    ELEMENTS;
} [VARIABLE_NAME];
// [VARIABLE_NAME] 是可选的

typedef+struct

typedef struct [STRUCT_NAME] {
    ELEMENTS;
} IDENTIFIER;

union

  • //union 会创建类似struct的东西,不过其中的元素会在内存中重叠
union NAME {
    ELEMENTS;
} [VARIABLE_NAME];

你可能感兴趣的:([习题6]记忆C语言语法)