上一章理解了什麼是變量和常量,那麼這一章将會講述的是:基本數據類型的關鍵字
不同的數據類型之間是存在差别的,比如有些表示數字,有些表示字母,就像變量和常量一樣。正因存在這些差異性,才能滿足我們在編程時的需求。下面,就用一張表格來梳理一下常見的幾種數據類型的關鍵字。
常見數據類型關鍵字表格
關鍵字詳解
//一般整數類型
int i;
int num = 0;
int count;
//其他整數類型
short int
long int
long long int
unsigned int
①short,短整型。C語言規定其至少占據16位,也就是兩個字節(byte)
short
short int
②long,長整型。C語言規定其至少占據32位。
long //至少32位
long int
long long //至少64位
③unsigned,無符号整型。隻能用于0和正整數,整數類型前加上unsigned ,就是表明無符号整型。
unsigned int
unsigned char
unsigned short
④signed,和 unsigned 相反,有符号整型。在默認情況下聲明的整型變量都是有符号的類型,比較好理解
signed int a;
char c = 'a';
char c = '1';
char c = '$';
float可精确表示至少6位有效數字;
double比float表示的數更多,至少10位或者更多。
folat a = 3.1;
double b;
bool a =2; //使用Bool之後,a = true ( 2 -> 轉為bool型,所以 2 就為true)
enum work {Mon, Tue, Wed, Thu, Fri}; //定義枚舉類型work
struct book{
char *name; //書名
int money; //價格
int SV; //銷量
};
int mian(void)
{
……
}
void Read_temp()
{
……
}
#include <stdio.h>
int main(void)
{
int value = 655356666666;
printf("您相當于價值 %d 的牛肉\n", value);
return 0;
}
編譯結果
這就是超出範圍之後所得到的亂碼,亂碼的數值因編譯器而異。
那麼到這裡,這一節的内容就已經結束了,感謝您堅持閱讀到最後。
創作分享不容易,點贊關注轉發,就是對我最大的鼓勵!
(附:有些朋友留言說STM32的視頻教程很散,為此我已經将其整理到一個合集裡面,大家可以直接在我的主頁的合集裡面觀看,每一講都已經按順序排列好,大家自行學習)
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!