在計算機高階語言中,資料有兩種表現形式:常量與變數。
常量就是在程式執行中不變的量,其值不能被改變。
(好比你的性別是不能被改變的)
變數是乙個有名字,具有特定屬性的乙個儲存單元。是可以改變的
(例如你的存款)
c語言變數在使用前必須定義或者宣告,必須具有明確的型別,資料型別表示在變數中可以存放什麼型別的資料。只有定義了才可以使用,比如你的qq號,只有這個註冊了,你才能使用它,別人也才能通過qq號查詢到你。
整形:(整型表示乙個整數)
short
int a =
32767
;int b =
2147483647
;long
int c =
2147483647
;/*初始化資料均為對應型別最大存放資料*/
long
long
int d =
9223372036854775807
;printf
("short int a = %hd\n"
,a);
printf
("int b =%d\n"
,b);
printf
("long int c = %ld\n"
,c);
printf
("long long int d = %lld"
,d);
實型:(「實型」通常用來表示實數,還可以用來表示整型不能表示的小數)float a =
3.0;
double b =
2.0;
printf
("short int a = %f\n"
,a);
printf
("int b =%lf\n"
,b);
字元型(用來儲存字元)char a;
a ='a';
printf
("a1 = %c\n"
,a);
a = a -32;
printf
("a2 = %c\n"
,a);
可得
a1 = a
a2 = a
的結果。
a變數變數一開始存放的是字元『a』,由ascii錶可得,對應ascii錶可得ascii值為97,,減去32後對ascii值為65,對應字元為a。
char a;
char b[5]
;scanf
("%c"
,&a)
;///單個字元
scanf
("%s"
,&b)
;///字串(5個字元)
printf
("a = %c\n"
,a);
printf
("b = %s\n"
,b);
根據程式實際需要去選擇不同長度的型別,以節省記憶體資源
在乙個函式中有兩種變數:(1)區域性變數(2)全域性變數
在上面這個程式截圖中,a為區域性變數,m為全域性變數
顧名思義,區域性變數就是只在區域性作用的變數,在次程式中就只作用在main函式中。而全域性變數在全域性都均可使用,兩者在後面學習中,學到自定義函式時,才有明顯體現。
R語言第二講
web packages有一些錯誤是r的初學者和經驗豐富的r程式設計師都可能常犯的。如果程式出錯了,請檢查 以下幾方面。使用了錯誤的大小寫。help help 和help 是三個不同的函式 只有第乙個 是正確的 忘記使用必要的引號。install.packages gclus 能夠正常執行,然而in...
問題 F 開燈問題(第二講)c語言
有n盞燈,編號為1 n,第1個人把所有燈開啟,第2個人按下所有編號為2的倍數的開關 這些燈將被關掉 第3個人按下所有編號為3的倍數的開關 其中關掉的燈被開啟,開著燈將被關閉 依此類推。一共有k個人,問最後有哪些燈開著?n和k,輸出開著的燈編號。k n 1000。輸出開著的燈編號 7 31 5 6 7...
c語言資料型別 C語言程式設計第15講 復合資料型別
前面介紹了簡單資料型別,這裡再介紹一下復合資料型別。復合資料型別,就是將資料型別進行組合,形成乙個複雜的資料型別。我們可以在復合資料型別的基礎上,再進行復合,形成更加複雜的復合資料型別。c語言使用陣列 結構 聯合體來組織復合資料型別。陣列是將多個相同的資料型別組合,形成一列。c語言中陣列用來定義。例...