C語言中的資料
阿新 • • 發佈:2018-11-16
基本型別
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);
強制轉換後的運算結果不遵循四捨五入原則,小數點後的資料全部捨棄。
轉換後不會改變原資料的型別及變數值,只在本次運算中臨時性轉換。
使用強制轉換時資料型別和表示式都必須加括號。