1.概述
C語言里變量是一個有名字的,具有具體屬性的一個存儲單元,可以將變量直接就理解為內(nèi)存。
在C語言里規(guī)定變量必須先定義才能使用,對變量的定義其實就是請求計算機,讓計算機將內(nèi)存中的某個單元分配給你定義的變量使用。
變量的定義有兩個參數(shù):變量名與變量的數(shù)據(jù)類型。
變量名即該變量的名稱,也是計算機給這個變量分配的內(nèi)存的名稱,計算機在編譯時可以根據(jù)變量名找到該內(nèi)存單元的地址從而調用該內(nèi)存中儲存的數(shù)據(jù)。
數(shù)據(jù)類型的定義則可以確定計算機給該變量分配多大的內(nèi)存; 想要存儲什么類型的數(shù)據(jù)就定義什么類型的變量,想要存儲整數(shù)就定義成int型, 想要存儲小數(shù)就定義成float型或 double型,想要存儲字符就定義成 char型。
C語言中,基本數(shù)據(jù)類型有:字符型(char)、短整型(short)、整型(int)、長整型(long)、浮點型(float)、雙精度浮點型(double)。
在C99標準中擴展了新的整數(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語句用于調節(jié)判斷。一個if語句后可跟一個可選的else語句,else語句在布爾表達式為假時執(zhí)行。 if else語句也可以多個同時使用,構成多個分支,格式形式有一下幾種。
- 格式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是小寫則轉換為大寫若大寫則轉換為小寫。
#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("轉換結果:%cn",data);
}
else if(data?>='A' && data<='Z')
{
data+=32;//data=data+32;
printf("轉換結果:%cn",data);
}
else
{
printf("數(shù)據(jù)不在范圍之內(nèi)n");
}
}
審核編輯:湯梓紅
-
計算機
+關注
關注
19文章
7488瀏覽量
87848 -
內(nèi)存
+關注
關注
8文章
3019瀏覽量
74002 -
C語言
+關注
關注
180文章
7604瀏覽量
136683 -
變量
+關注
關注
0文章
613瀏覽量
28360 -
數(shù)據(jù)類型
+關注
關注
0文章
236瀏覽量
13618
發(fā)布評論請先 登錄
相關推薦
評論