天天看點

c語言的常用資料類型

​資料類型

char     字元型

short    短整型​

int       整型

long     長整型

long long  更長整型

float    單精度浮點數

double    雙精度浮點數 ​

#include <stdio.h>
int main()
{
  //char -- 字元型
  //char ch = 'A';//建立一個字元型變量ch
  //printf("%c\n",ch);//%c--列印字元格式的資料
  //A;

  int age = 20;//建立一個整型變量age
  printf("%d\n",age);//%d--列印整形十進制資料
  return 0;

};      

//%d - 列印整型

//%c - 列印字元

//%f - 列印浮點數字

//%p - 以位址形式列印

//%x - 列印16進制數字

/%lf - 列印雙精度浮點數

下面舉個例子

#include <stdio.h>  

int main() 
{
  double p = 3.14;//建立一個雙精度浮點型變量p
  printf("%lf\n",p);//%lf -- 列印雙精度浮點型
  return  0;   //傳回0

};      

不同資料類型,所占記憶體不同,利用好資料類型可以更好地利用記憶體空間

sizeof -- 關鍵字用來計算變量大小

#include <stdio.h>
int main()
{
  //sizeof()操作符計算int,float, double 和 char四種變量位元組大小
  printf("%d\n",sizeof(char));        //1個位元組
  printf("%d\n",sizeof(short));       //2
  printf("%d\n",sizeof(int));         //4
  printf("%d\n",sizeof(long));        //4
  printf("%d\n",sizeof(long long));   //8
  printf("%d\n",sizeof(float));       //4
  printf("%d\n",sizeof(double));      //8
  return 0;
}

//C語言标準規定:sizeof(long) >= sizeof(int)      

  位元組                    計算機是一個硬體 -- 通電

計算機中的機關              正電    負電

bit - 比特位                     1        0      一個比特位

byte - 位元組                   二進制 0 1

kb -                      

mb

gb

tb