1.概述
C語言里變量是一個有名字的,具有具體屬性的一個存儲單元,可以將變量直接就理解為內(nèi)存。
在C語言里規(guī)定變量必須先定義才能使用,對變量的定義其實就是請求計算機(jī),讓計算機(jī)將內(nèi)存中的某個單元分配給你定義的變量使用。
變量的定義有兩個參數(shù):變量名與變量的數(shù)據(jù)類型。
變量名即該變量的名稱,也是計算機(jī)給這個變量分配的內(nèi)存的名稱,計算機(jī)在編譯時可以根據(jù)變量名找到該內(nèi)存單元的地址從而調(diào)用該內(nèi)存中儲存的數(shù)據(jù)。
數(shù)據(jù)類型的定義則可以確定計算機(jī)給該變量分配多大的內(nèi)存; 想要存儲什么類型的數(shù)據(jù)就定義什么類型的變量,想要存儲整數(shù)就定義成int型, 想要存儲小數(shù)就定義成float型或 double型,想要存儲字符就定義成 char型。
C語言中,基本數(shù)據(jù)類型有:字符型(char)、短整型(short)、整型(int)、長整型(long)、浮點型(float)、雙精度浮點型(double)。
在C99標(biāo)準(zhǔn)中擴(kuò)展了新的整數(shù)類型:長長整型(long long)。在64位系統(tǒng)下占8個字節(jié)。
1.1 變量定義示例
#include
int main()
{
char a='A';//定義字符型變量
int data=123;//定義一個整形變量
float b=123.456789;//定義一個浮點型變量
double c=456.798465;//定義一個雙精度浮點型
printf("a=%c,data=%d,b=%f,c=%lfn",a,data,b,c);
data=456;
int data2=789;
data=data2;//將data2的內(nèi)容賦值給data
printf("data=%dn",data);
return 0;
}
在C語言中,一個‘=’是賦值,兩個’==’是比較。
2.if語句
if語句用于調(diào)節(jié)判斷。一個if語句后可跟一個可選的else語句,else語句在布爾表達(dá)式為假時執(zhí)行。 if else語句也可以多個同時使用,構(gòu)成多個分支,格式形式有一下幾種。
- 格式1:僅有一個if
if()
{
語句塊;
}
- 格式2:if..else組合
if()
{
語句塊1;
}
else
{
語句塊2;
}
- 示例
#include
int main()
{
int data;
printf("請輸入一個整數(shù):");
scanf("%d",&data);
if(data>100)
{
printf("data=%dn",data/100);
}
else
{
printf("data=%dn",data);
}
}
- 格式3:if..else if..else組合
if()
{
語句塊;
}
else if(<判斷條件2>)
{
語句塊2;
}
else
{
語句塊3;
}
示例:定義一個字符型變量data,從鍵盤獲取數(shù)據(jù),若data是小寫則轉(zhuǎn)換為大寫若大寫則轉(zhuǎn)換為小寫。
#include
int main()
{
char data;
printf("%d,%dn",'a','A');
printf("請輸入字符:");
scanf("%c",&data);
printf("data=%cn",data);
if(data>='a' && data<='z')
{
data-=32;//data=data-32;
printf("轉(zhuǎn)換結(jié)果:%cn",data);
}
else if(data?>='A' && data<='Z')
{
data+=32;//data=data+32;
printf("轉(zhuǎn)換結(jié)果:%cn",data);
}
else
{
printf("數(shù)據(jù)不在范圍之內(nèi)n");
}
}
審核編輯:湯梓紅
-
計算機(jī)
+關(guān)注
關(guān)注
19文章
7534瀏覽量
88450 -
內(nèi)存
+關(guān)注
關(guān)注
8文章
3052瀏覽量
74215 -
C語言
+關(guān)注
關(guān)注
180文章
7614瀏覽量
137428 -
變量
+關(guān)注
關(guān)注
0文章
613瀏覽量
28445 -
數(shù)據(jù)類型
+關(guān)注
關(guān)注
0文章
236瀏覽量
13649
發(fā)布評論請先 登錄
相關(guān)推薦
評論