C语言学习笔记——数据类型(整型,浮点型)

C语言学习笔记——数据类型

int类型

整数类型,属于有符号类型且必须是整数类型,包括正负整数,零。

  1. 声明
    int a;
    int a,b,c;
  2. 赋值
    int a = 1;
    scanf("%d",&a);
  3. 打印
    printf();
    使用printf()时,要注意转换说明数量与待转换的数量相等。
    eg:
    printf("%d,%d,%d\n",a,a,a);
    显示八进制与十六进制:
    %o,%x

其他整数类型

  1. short,long,unsigned
  2. 使用方法:
    short int;//可以简写为short
    long int;//可以简写为long
    unsigned int;//只用于非负数情况下
  3. 声明其他整形
    long int apples;
    short int a;
    unsigned int players;
  4. 打印
    转换符 其他
    %ld long //在‘x’,'o’前面加上‘l’,表示不同进制的long类型
    %hd short
    %u unsigned

char类型

char类型用于存储字符(字母或标点符号),但本质上存储的还是整数类型,因为不同字符及标点符号都是用过ASCII码表转换成十进制进行存储的。

  1. 声明
    char a;
  2. 字符常量和初始化
    char A =‘a’; //字符常量只能用单引号
  3. 打印
    %c或%d,使用%d打印时,打印出来的是该字符对应的ASII码表值。

浮点型常量

float,double,long double

  1. 声明
    float price; double a;
  2. 浮点型常量
    2.3 3.14 2.8e-3 4.5E .2e .4E
    ','和’E(e)'不可以同时省略
    //没有后缀的浮点型常量通常被默认为double类型,
    eg:
    4.2,若需要改为float或者long double ,则需要改为4.2F,4.2EL
  3. 打印
    %f ——>float,double(十进制)
    %e——>float,double(十进制指数计数法)
    %Lf,%Le(十进制),%La(十六进制)——>long double

你可能感兴趣的:(学习,编程语言,c++)