1. 程式人生 > >C語言中的數據

C語言中的數據

臨時性 全部 print 數字 基本類型 情況下 聲明 直接 簡單

基本類型

1.整型

指不帶小數的數字,也是最簡單最常用的

2.字符型

char 一般用來存儲當個字符

例如


char s1=‘a‘;

3.浮點型

浮點數據是指代小數的數字

變量及賦值

變量定義的一般形式為:數據類型 變量名;

多個類型相同的變量: 數據類型 變量名,變量名,變量名........;

變量的賦值分為兩種方式

1.先聲明再賦值

2.聲明的同時賦值


int num;

num=100;

int num2=100;

不可改變的常量

    在程序執行過程中,值不發生改變的量稱為常量。C語言的常量可以分為直接常量和符號常量。

    一般形式為 #define 標識符 常量值(一般情況下,常量的標識符用大寫字母,變量的用小寫字母)

例:


#include<stdio.h>

#define PI 3.14

int main()

{

    printf("圓周率: %f\n",PI);

    return 0;

}

數據類型的轉換

1.自動類型轉換


char c=‘a‘;

int x;

double d;

x=c;//字符類型可以自動轉換為整型

d=x;//整型可以自動轉換為浮點類型

自動轉換發生在不同數據類型運算時,在編譯的時候自動完成。

char類型數據轉換 為int類型數據遵循ASCII碼中的對應值

PS.字節小的可以向字節大的自動轉換,但字節大的不能向字節小的自動轉換

2.強制類型轉換

強制類型轉換是通過定義類型轉換運算來實現的。其一般形式為:

                                (數據類型)(表達式)

例如:


double num1=5.21;

int num2=(int)num1;

printf("%d\n",num2);

強制轉換後的運算結果不遵循四舍五入原則,小數點後的數據全部舍棄。

轉換後不會改變原數據的類型及變量值,只在本次運算中臨時性轉換。

使用強制轉換時數據類型和表達式都必須加括號。

C語言中的數據