1.概述
C語言里變量是一個有名字的,具有具體屬性的一個存儲單元,可以將變量直接就理解為內存。
在C語言里規定變量必須先定義才能使用,對變量的定義其實就是請求計算機,讓計算機將內存中的某個單元分配給你定義的變量使用。
變量的定義有兩個參數:變量名與變量的數據類型。
變量名即該變量的名稱,也是計算機給這個變量分配的內存的名稱,計算機在編譯時可以根據變量名找到該內存單元的地址從而調用該內存中儲存的數據。
數據類型的定義則可以確定計算機給該變量分配多大的內存; 想要存儲什么類型的數據就定義什么類型的變量,想要存儲整數就定義成int型, 想要存儲小數就定義成float型或 double型,想要存儲字符就定義成 char型。
C語言中,基本數據類型有:字符型(char)、短整型(short)、整型(int)、長整型(long)、浮點型(float)、雙精度浮點型(double)。
在C99標準中擴展了新的整數類型:長長整型(long long)。在64位系統下占8個字節。
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的內容賦值給data
printf("data=%dn",data);
return 0;
}
在C語言中,一個‘=’是賦值,兩個’==’是比較。
2.if語句
if語句用于調節判斷。一個if語句后可跟一個可選的else語句,else語句在布爾表達式為假時執行。 if else語句也可以多個同時使用,構成多個分支,格式形式有一下幾種。
- 格式1:僅有一個if
if()
{
語句塊;
}
- 格式2:if..else組合
if()
{
語句塊1;
}
else
{
語句塊2;
}
- 示例
#include
int main()
{
int data;
printf("請輸入一個整數:");
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,從鍵盤獲取數據,若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("數據不在范圍之內n");
}
}
審核編輯:湯梓紅
-
計算機
+關注
關注
19文章
7494瀏覽量
87933 -
內存
+關注
關注
8文章
3024瀏覽量
74038 -
C語言
+關注
關注
180文章
7604瀏覽量
136793 -
變量
+關注
關注
0文章
613瀏覽量
28366 -
數據類型
+關注
關注
0文章
236瀏覽量
13623
發布評論請先 登錄
相關推薦
評論