一、學習筆記,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;
}

運行結果

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章