創作內容

4 GP

【C語言教學】保留字、資料型態與標準輸入輸出

作者:夏洛克‧福爾摩斯│2015-06-04 23:09:35│巴幣:11│人氣:5204
昨天的文章打完之後,我覺得自學的重點應該在於「指令的使用」
對C語言已經稍微理解的我在學校圖書館看過蠻多本有關C語言的書
說實在的我也看不懂,所以買書回來自己看發現「怎麼都不懂」的人不要難過!
因為連會C語言的人都看不懂啊!!

_____________________________本文開始__________________________
今天要講的是「保留字」跟「標準輸入輸出」
在C語言當中約有30個保留字
這些保留字是C語言中不可被定義的字
通常在編譯器中會是特殊色的字(VC++預設是藍色)
基本上常用的如下表

char short int unsigned
long float double struct
union void enum signed
const volatile typedef auto
register static extern break
case continue default do
else for goto if
return switch while sizeof
(資料來源:維基百科-C語言)

當然爾,這麼多也不是全部都要記,有些我到現在都沒用過呢(笑)
總之大概有個印象,取名字不要衝到就好囉,實際上每個保留字的用途之後會說的

接者是資料型態,C語言基本資料型態有九種


資料型態
位元組數/位元數
數值範圍
整數
int
signed
signed int
4/32
-2,147,483,648 ~ 2,147,483,647
unsigned
unsigned int
4/32 0 ~ 4,294,967,295
short
short int
2/16
-32,768 ~ 32767
unsigned short
unsigned short int
2/16 0 ~ 65,535
long*1
long int
signed long
signed long int
4/32
-2,147,483,648 ~ 2,147,483,647
unsigned long
unsigned long int
4/32
0 ~ 4,294,967,295
單精數
float
4/32
±3.4×10-38 ~ ±3.4×1038
有效位數 7位
倍精數
double
long double
8/64
±1.7×10-308 ~ ±1.7×10308
有效位數 15位
字元
char
1/8
0 ~ 255 (ASCII碼)
*1對 32位元的作業系統而言,long 修飾詞對 int 而言沒有效用。
參考資料:http://yes.nctu.edu.tw/vc/ref/basicdatatype.htm
基本上,當你要儲存任何資料都需要用到上面的其中一種資料型態
儲存資料的類型就用標準輸入輸出來講吧

而「標準輸入輸出」
標準輸入就是鍵盤,標準輸出就是視窗介面
先講的就是最常用的printf跟scanf這兩個函式
這兩個函式是存放在stdio.h,上次的實作當中就有用到了
說再多也不會很懂,所以接下來就是實作囉!

___________________________實作_________________________
#include<stdio.h>

int main ()
{
float f1=0.123;//單精度
char c1='F';//字元
int i1=4567;//整數
double d1=89.01234;//倍精度

printf("%d\n%f\n%lf\n%c\n",i1,f1,d1,c1);

printf("請輸入一整數");
scanf("%d",&i1);
printf("您輸入的數是%d",i1);

return 0;
}

___________________________後記____________________________
這篇文章我大概花了六個小時打吧
打到快結束的時候才想起「阿!我根本就還沒教C語言的寫作技巧跟習慣」
而且我超懶der~
我懶der把程式碼拿去測試看看有沒有錯XD
算了,下次教寫作規則的時候故意打個錯的讓大家練習吧!
有任何任何疑問或是我有講錯或是你希望我教的東西
通通通通都直接在下面留言講出來喔!
不好意思的話可以私信,就算你是2020年寄給我也會回你的
那時候我大概都出師了(笑)
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2857524
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:C|C語言|C++|程式設計

留言共 2 篇留言

寂寞晴空塔
結果只有兩篇= =

12-14 00:23

夏洛克‧福爾摩斯
嘛......時間一久就不知道順序要怎麼排,然後就懶了[e24]12-14 02:06
來個新名字吧^_^
2023年會太晚嗎?

03-14 22:57

我要留言提醒:您尚未登入,請先登入再留言

4喜歡★c850829 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【C語言教學】程式設計的... 後一篇:【計算機概論】2進制、8...

追蹤私訊切換新版閱覽

作品資料夾

colanncolann
【繪圖創作】【優嵐】2024生日賀圖 2024/4/3 https://home.gamer.com.tw/creationDetail.php?sn=5910498看更多我要大聲說昨天23:55


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】