C语言的数据类型简介
一、基本类型
 (1)六种基本类型
 
 **字符串常量和字符常量的不同
 1)‘a’为字符常量,”a”为字符串常量
 2)每个字符串的结尾,编译器会自动添加一个结束标志位‘\0’
 “a”包含两个字符’a’和’\0’
(2)测试
 1)测试代码–各类型占用字节数和输出展示
#include <stdio.h>
int main(int argc, char *argv[])
{
    //定义char,占用1个字节,输出使用%c
    char a = 'w';
    printf("a = %c ,",a);
    printf("a %d byte\n ",sizeof(a));
    //定义short,占用2字节,输出使用%d
    short b = 1;
    printf("b = %d ,",b);
    printf("b %d byte\n ",sizeof(b));
    //定义int,占用4字节,输出使用%d
    int c = 2;
    printf("c = %d ,",c);
    printf("c %d byte\n ",sizeof(c));
    //定义long,占用4字节,输出使用%ld
    long d = 3;
    printf("d = %ld ,",d);
    printf("d %d byte\n ",sizeof(d));
    //定义float,占用4字节,输出使用%f
    float e = 3.1415926;
    printf("e = %f ,",e);
    printf("e %d byte\n ",sizeof(e));
    //定义double,占用8字节,输出使用%lf
    double f = 7893.1415927890986;
    printf("f = %lf ,",f);
    printf("f %d byte\n ",sizeof(f));
}
2)执行结果
 
 3)char的两种定义方式–ASCII码表
 代码:
#include <stdio.h>
int main(int argc, char *argv[])
{
   char a = 'p';
   printf("a = %c %d \n",a,a);
   char c = 88;
   printf("c = %c %d \n",c,c);
}
执行结果
 
二、构造类型
 由若干个相同或者不同类型数据构成的集合,这种数据类型被称为构造类型