欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C语言入门学习和整理 1-3

程序员文章站 2022-04-16 09:16:16
1. 这两个结果相同 都是c=A 但如果都以%d的格式输出 则结果为c= 65 但如果 则 c=-56 则c=200 ......

1.

int main() {
    char c = 'A';
    printf("c=%c", c);
}
int main() {
    char c = 65;
    printf("c=%c", c);
}

 这两个结果相同 都是c=A

但如果都以%d的格式输出

int main() {
    char c = 65;
    printf("c= %d", c);
}
int main() {
    char c = 'A';
    printf("c=%d", c);
}

则结果为c= 65

但如果

int main() {
    char c;
    c = 200;
    printf("c=%d", c);
}

则 c=-56

int main() {
    unsigned char c;
    c = 200;
    printf("c=%d", c);
}

则c=200