再學一次C語言吧#3
(function(w,d,s,l,i)w[l]=w[l])(window,document,'script','dataLayer','GTM-KDKMGT'); (function(d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/zh_TW/all.js#xfbml=1&appId=668497826514848"; fjs.parentNode.insertBefore(js, fjs); (document, 'script', 'facebook-jssdk'));
if(BAHAID)
BAHAID = BAHAID.replace(/&/g, "&")
.replace(/, "<")
.replace(/>/g, ">")
.replace(/"/g, """)
.replace(/'/g, "'");
BAHAIDlow = BAHAID.toLowerCase();
document.write('
document.write('
//document.write('');
document.write('');
document.write('');
document.write('');
document.write('');
document.write('');
document.write('');
document.write('');
else
document.write('
document.write('');
document.write(' ');
(function()
var cx = 'partner-pub-9012069346306566:kd3hd85io9c';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
)();
service = new rsearch('rsearch');
if( BAHAID )
NOTIFY_getnum();
run30 = setInterval("NOTIFY_getnum()",60000);
function insideSecondaryfunc(frm, evt){
if( 0
breadCrumbs(122, '', 'homeuid=quickturtle')
breadCrumbs_listMenu(122, 0, 'homeuid=quickturtle')
0 GP
作者:CatuXian│2018-10-05 08:11:02│贊助:0│人氣:14
sizeof資料型別
sizeof(變數名稱)、sizeof變數名稱
sizeof(常數名稱)、sizeof常數名稱
char(字元) 1
short(短整數) 2
int(整數) 4
long(長整數) 4
*如果在上面的型別前加入unsigned,就代表沒有正負號的區別,所以可以表示的範圍也會不同。
float(浮點數單倍精確度) 4
double(浮點數雙倍精確度) 8
喜歡0
收藏
0
引用
0
留言
推上首頁
檢舉
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4152169
All rights reserved. 版權所有,保留一切權利
相關創作
(翻譯) 風評被害
(翻譯) 艦これ2コマ劇場 その572
【翻譯】転校生は化け狐【なつたろ】
[動畫瘋]10/19 動漫通
剛剛有搶到前20樓的答對者來一下
Util.ChangeText('replys', Util.ChangeText.FLAG_LAZYLOAD|Util.ChangeText.FLAG_MAX_SIZE|Util.ChangeText.FLAG_BALA_PLAYER);
我要留言提醒:您尚未登入,請先登入再留言
0喜歡★quickturtle 可決定是否刪除您的留言,請勿發表違反站規文字。
egg('.MSG-list8C img').each(function(elem)
elem.className = elem.className + ' lazyload';
);
egg('.gallery-image').imageGallery();
function deleteCreation(vCode)
var content = egg('.MSG-list8C').html();
var pattern = /]*?>/i;
var html = '
var boxConfig =
'closeButton': false,
'css':
'width': width
;
egg.mutbox(html, '訊息',
'確定': function()
if(egg('#chkDelTruthImage:checked').size())
egg('[name=delTruthImage]').val('yes');
egg.cookie.del('ckHOME_CREATION','home.gamer.com.tw','/');
egg.cookie.set('ckHOME_CREATION',vCode,'home.gamer.com.tw','/');
document.getElementById('frmDel').submit();
egg.lightbox.close();
,
'取消': function()
egg.lightbox.close();
,boxConfig);
var buttonOk = egg('.BH-popbtns :button:eq(0)');
if(buttonOk.size())
buttonOk.get(0).focus();
resizeImage(627);
egg('.btnGp').click(function()
$.mutbox('請先登入才能進行此動作', '訊息', '確定':function()location.href='https://user.gamer.com.tw/login.php';);
);
未分類 (0)
googletag.cmd.push(function() googletag.display('div-gpt-ad-1489070677458-0'); );
(function(window, $)
var $window = $(window);
var $document = $(document);
var $BH_slave = $("#BH-slave");
var $BH_master = $("#BH-master");
var $flySalve = $("#flySalve");
var posY = $flySalve.position().top;
var fad_style = document.getElementById("flySalve").style;
var BH_wrapper_width = $('#BH-wrapper').width();
var BH_topBar_height = $('.TOP-bh').height();
$(window).on("scroll", function()
posY = $BH_slave.height() - (fad_style.position === 'fixed' ? 0 : $flySalve.height());
if ($document.scrollTop() > (posY + $BH_slave.offset().top - BH_topBar_height) && $BH_slave.height() < $BH_master.height())
fad_style.position = 'fixed';
fad_style.top = BH_topBar_height + 'px';
if ($(window).width() < BH_wrapper_width)
fad_style.left = (BH_wrapper_width - $BH_slave.width() - $document.scrollLeft())+'px';
else
fad_style.position = '';
).on("resize", function()
fad_style.left = null;
);
)(window, jQuery);
黑色沙漠手遊伺服器是巴雷諾斯公會缺人名稱是GO歡迎大家查詢到後加入
This page is only for reference, If you need detailed information, please check here
if(BAHAID)
BAHAID = BAHAID.replace(/&/g, "&")
.replace(/, "<")
.replace(/>/g, ">")
.replace(/"/g, """)
.replace(/'/g, "'");
BAHAIDlow = BAHAID.toLowerCase();
document.write('
');
document.write('
');document.write('
document.write('
');
document.write('');
document.write('');
document.write('');
document.write('
//document.write('');
document.write('');
document.write('');
document.write('');
document.write('');
document.write('');
document.write('');
document.write('');
else
document.write('
');
document.write('');
document.write('
document.write('
');document.write('');
document.write('
- ');
- 我要登入 ');
- 註冊 ');
document.write('
document.write('
document.write('');
document.write('
document.write('
document.write('');
document.write(' ');
(function()
var cx = 'partner-pub-9012069346306566:kd3hd85io9c';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
)();
service = new rsearch('rsearch');
if( BAHAID )
NOTIFY_getnum();
run30 = setInterval("NOTIFY_getnum()",60000);
function insideSecondaryfunc(frm, evt){
if( 0
breadCrumbs(122, '', 'homeuid=quickturtle')
breadCrumbs_listMenu(122, 0, 'homeuid=quickturtle')
創作內容
0 GP
再學一次C語言吧#3
作者:CatuXian│2018-10-05 08:11:02│贊助:0│人氣:14
資料型別所佔的位元組
在我們宣告任何一種資料型別時,一定會需要用讓記憶體放出需要的空間出來,那要怎麼知道各種資料型別所佔的位元組有多少呢?有一種指令sizeof可以幫我們做到這點,而它的使用方式如下:
sizeof資料型別
sizeof(變數名稱)、sizeof變數名稱
sizeof(常數名稱)、sizeof常數名稱
宣告的時候括弧是可以不使用的,不過為了方便閱讀,建議還是使用括號。
以下是常用的資料型別所佔的位元組:
資料型別 位元組
char(字元) 1
short(短整數) 2
int(整數) 4
long(長整數) 4
*如果在上面的型別前加入unsigned,就代表沒有正負號的區別,所以可以表示的範圍也會不同。
float(浮點數單倍精確度) 4
double(浮點數雙倍精確度) 8
整數變數的使用
在上面的文章中,已經可以知道整數有三種型別,分別是短整數、整數、長整數,在使用上可以將大小寫的L跟U放在數值後面,代表長整數跟無正數符號,將0x放在數值前面代表16進位符號。
浮點數
浮點數分為兩種型別,有float跟double。float是單倍精確度浮點數,能表達的精確度為小數點下6或7位,使用時可以在數值後面加上f或F,就會被視為float型別。double是雙倍精確度浮點數,能表達的精確度為小數點下15到16位,多用於比較精細的作業上。
字元
在使用字元時,如果存入的非數字,用兩個單引號放入需要放入的內容,像這樣:charx='a';
這裡要注意一下,放在字元中的雖然是英文字母a,但實際上它存的是a對應的ASCII編碼97,還有,不能用字元存入中文字,因為中文字需要的空間是2個位元組,而字元整能給一個位元組,所以輸入中文後,出來的數字會是亂碼。
溢位
就是存取的數值超過所使用型別能存取的數值,所以在存述職的時候要注意,使用的數值有沒有超過使用的型別最大或最小的範圍。
資料輸出
資料的輸出有三種方式,第一種是使用printf,使用這個函式的好處就是可以將指定的格式(字串、字元、整數...等等)輸出。第二種跟第三種分別是putchar跟puts功能分別是輸出字元跟字串,一次都各只能輸出一個。
資料輸入
資料的輸入有五種方式,首先介紹scanf,scanf是最常用的函式,可以接受各種不同的型別輸入,至於使用方式在之前提過了,所以這裡我就懶得打了。接者介紹gets()跟getchar(),這兩個函式在打完資料後,按下enter就能把字串跟字名輸入了。getch()跟getche()是非ANSIC提供的函式,它們的功能跟getchar一樣,只是差別在這兩個函式不需要按下enter就能自動讀取輸入的資料,以及getche()會將輸入的資料顯示在螢幕上這樣。
陣列
陣列就是將一群相同型別的資料儲存起來,宣告方式跟宣告變數相同,只是需要指名需要的空間。
----------------------------------------------------------------------------------------------------------------------------
參考書籍:無痛學習C/C++
喜歡0
收藏
0
引用
0
留言
推上首頁
檢舉
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4152169
All rights reserved. 版權所有,保留一切權利
相關創作
(翻譯) 風評被害
(翻譯) 艦これ2コマ劇場 その572
【翻譯】転校生は化け狐【なつたろ】
[動畫瘋]10/19 動漫通
剛剛有搶到前20樓的答對者來一下
留言共 0 篇留言
Util.ChangeText('replys', Util.ChangeText.FLAG_LAZYLOAD|Util.ChangeText.FLAG_MAX_SIZE|Util.ChangeText.FLAG_BALA_PLAYER);
我要留言提醒:您尚未登入,請先登入再留言
0喜歡★quickturtle 可決定是否刪除您的留言,請勿發表違反站規文字。
前一篇:再學一次C語言吧#2...
egg('.MSG-list8C img').each(function(elem)
elem.className = elem.className + ' lazyload';
);
egg('.gallery-image').imageGallery();
function deleteCreation(vCode)
var content = egg('.MSG-list8C').html();
var pattern = /]*?>/i;
var html = '
確定要刪除嗎?';
var width = '200px';
if(content.match(pattern))
html += '
';var width = '200px';
if(content.match(pattern))
html += '
var boxConfig =
'closeButton': false,
'css':
'width': width
;
egg.mutbox(html, '訊息',
'確定': function()
if(egg('#chkDelTruthImage:checked').size())
egg('[name=delTruthImage]').val('yes');
egg.cookie.del('ckHOME_CREATION','home.gamer.com.tw','/');
egg.cookie.set('ckHOME_CREATION',vCode,'home.gamer.com.tw','/');
document.getElementById('frmDel').submit();
egg.lightbox.close();
,
'取消': function()
egg.lightbox.close();
,boxConfig);
var buttonOk = egg('.BH-popbtns :button:eq(0)');
if(buttonOk.size())
buttonOk.get(0).focus();
resizeImage(627);
egg('.btnGp').click(function()
$.mutbox('請先登入才能進行此動作', '訊息', '確定':function()location.href='https://user.gamer.com.tw/login.php';);
);
訂閱私訊
作品資料夾
音樂 (0)
└吉他教學 (1)
└編曲軟體研究日誌 (0)
程式 (0)
└C語言學習日誌 (3)
遊戲引擎 (0)
└Unity學習日誌 (0)
繪圖 (0)
雜七雜八 (0)
未分類 (0)
airsky00 給 巴哈的大家:
世界樹傳奇更新,歡迎大家前來看看喔,希望有進步的空間><看更多我要大聲說13小時前
googletag.cmd.push(function() googletag.display('div-gpt-ad-1489070677458-0'); );
(function(window, $)
var $window = $(window);
var $document = $(document);
var $BH_slave = $("#BH-slave");
var $BH_master = $("#BH-master");
var $flySalve = $("#flySalve");
var posY = $flySalve.position().top;
var fad_style = document.getElementById("flySalve").style;
var BH_wrapper_width = $('#BH-wrapper').width();
var BH_topBar_height = $('.TOP-bh').height();
$(window).on("scroll", function()
posY = $BH_slave.height() - (fad_style.position === 'fixed' ? 0 : $flySalve.height());
if ($document.scrollTop() > (posY + $BH_slave.offset().top - BH_topBar_height) && $BH_slave.height() < $BH_master.height())
fad_style.position = 'fixed';
fad_style.top = BH_topBar_height + 'px';
if ($(window).width() < BH_wrapper_width)
fad_style.left = (BH_wrapper_width - $BH_slave.width() - $document.scrollLeft())+'px';
else
fad_style.position = '';
).on("resize", function()
fad_style.left = null;
);
)(window, jQuery);
face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】
黑色沙漠手遊伺服器是巴雷諾斯公會缺人名稱是GO歡迎大家查詢到後加入
This page is only for reference, If you need detailed information, please check here