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

数据类型

在这里插入图片描述

基本数据类型

bool类型

  • 使用bool类型 需要引入<stdbool.h>

类型bool的值域

类型名称 值域
bool 非零(true),零(false)

举例如下:

#include <stdio.h>
#include <stdbool.h>
int main(int argc, const char *argv)
{
    bool a;
    a = true;
//    a = false;
//    a = -1;
    if (a) {
        printf("true %d\n",a);
    }
    else{
        printf("false %d\n",a);
    }
    return 0;
}   

char类型

类型名称 长度(字节) 值域
char 1 -128 ~ 127或0 ~ 255
signed char 1 -128 ~ 127
unsigned char 1 0 ~ 255
#include <stdio.h>
int main(int argc, const char *argv)
{
    char ch, ch1, ch2;
    ch = ' ';
    ch1 = ch + ' ';
    ch2 = '1';
    
    printf("ch = %c %d\n", ch, ch);
    printf("ch1 = %c %d\n", ch1, ch1);
    printf("ch2 = %c %d\n", ch2, ch2);
    
    return 0;
}

运行结果

在这里插入图片描述

整型变量

short类型

类型名称 长度(字节) 值域
short(signed short) 2 -32768 ~ 32767
unsigned short 2 0 ~65

int类型

类型名称 长度(字节) 值域
int(signed int) 4 -2147483648 ~ 2147483647
unsigned int 4 0 ~4294967295

long类型(32位系统)

类型名称 长度(字节) 值域
int(signed int) 4 -2147483648 ~ 2147483647
unsigned int 4 0 ~4294967295
//类型长度
#include <stdio.h>
int main(int argc, const char *argv)
{
    printf("_Bool = %d\n",sizeof(_Bool));
    printf("short = %d\n",sizeof(short));
    printf("int = %d\n",sizeof(int));
    printf("long = %d\n",sizeof(long));
    printf("long long = %d\n",sizeof(long long));
    return 0;
}

运行结果
在这里插入图片描述

//数据范围
#include <stdio.h>
int main(int argc, const char *argv)
{
    printf("char : %d - %d\n", CHAR_MIN, CHAR_MAX);
    printf("short: %d - %d\n", SHRT_MIN, SHRT_MAX;
    printf("int  : %d - %d\n", INT_MIN, INT_MAX);
    printf("long : %d - %d\n", LONG_MIN, LONG_MAX);  
    return 0;
}

运行结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Mr__Shen/article/details/84679954
今日推荐