- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C的基本资料型态.doc
C的基本資料型態
資料型態 佔記憶體空間 範圍 整數(int) 2bytes -32,768~32,767 實數(float) 4bytes 10-38~1038 字元(char) 1byte -128~127 註:根據上面三種加上long 與short又可延伸下面幾種
資料型態 佔記憶體空間 範圍 長整數(long int) 4bytes -2,147,483,648~2,147,483,647 短整數(short int) 2bytes -32,768~32,767 雙倍實數(double) 8bytes 1.7*10-308~1.7*10308 長雙倍實數(long double) 16bytes 3.4*10-4932~1.1*104932 註:加上signed 與unsigned 又可延伸下面幾種
資料型態 佔記憶體空間 範圍 含正負號整數(signed int) 2bytes -32,768~32,767 無正負號整數(unsigned int) 2bytes 0~65,535 含正負號長整數
(signed long int) 4bytes -2,147,483,648~2,147,483,647 無正負號長整數
(unsigned long int) 4bytes 0~4,294,967,295 含正負號短整數
(signed short int) 2bytes -32,768~32,767 無正負號短整數
(unsigned short int) 2bytes 0~65,535 含正負號字元(signed char) 1byte -128~127 無正負號字元(unsigned char) 1byte 0~255
列印文字
有關printf( ) 等輸出、輸入函數詳細的用法,將在「基本輸入輸出函數」中介紹。在此,僅舉出printf( )之一些基本用法。
#include stdio.h
main( )
{
printf(“白日依山盡,黃河入海流,欲窮千里目,更上一層樓”);
}
你若想將每一句斷行來列印,可以加上斷行字元(\n)。程式更改如下:
#include stdio.h
main( )
{
printf(“白日依山盡,\n黃河入海流,\n欲窮千里目,\n更上一層樓”);
}
整數的列印
#include stdio.h
main( )
{
int i;
i = 32767;
printf(“i = %d\n”, i); // \n表示換行
}
其中%d是留給整數型態變數i填入其值的地方。
印出的結果將是
i = 32767
實數的列印
#include stdio.h
main( )
{
float pi;
pi = 3.14159;
printf(“pi = %f\n”, pi);
}
字元的列印
#include stdio.h
main( )
{
char a;
a = ‘A’;
printf(“a = %c\n”, a);
}
字元ASCII碼的列印
#include stdio.h
main( )
{
char a;
a = ‘A’;
printf(“a = %d\n”, a);
}
%d的位置將填入變數a的數值 (即ASCII碼) 65,因此結果如下:
a = 65
常數(Constant)
常數是給定的定值,指定給變數(格式如下)即將其值置入變數所代表的記憶體空間中。
變數 = 常數
等號不是數學的「等於」意思,而是將等號右邊常數的值置入左邊的變數記憶體空間中。例如
i = 1;
pi = 3.14159;
整數常數的表示法
使用十進位表示法
這是普通的表示法,第一位數字不可為0。如789
使用八進位法
第一位數字一定要為0(零),其後接著八進位數字(使用0~7的數目字),如017。
使用十六進位法
使用0~9的數目字及A~F英文字母表示10~15,其前一定要為0x(零後面跟著x),如0x7F1B。
浮點常數的表示法
浮點數表示法除了我們一般常用的帶小數點的數以外,也可以使用科學記號來表示,格式如下:
1.234e2
e是指數符號,也可寫成大寫的E,本例的值是為1.234*102,也就123.4的值。
字元常數表示法
字元常數一般是以單引號括住字元來表示,如 ‘a’。字元常數除一般常見的英文字母、阿拉伯數字0~9外,還包括特殊的控制字元,如 \n。
C語言能夠顯示在螢幕上的字元可以用一對單引號將其括起來表示,但特殊控制字元卻無法顯示,如return鍵,為解決此問題,C提供以反斜線(\)表示的控制字元,列表如下:
字元 八進位寫法 十六進位寫法 意義 \a \007 \x07 發出一響嗶音 \b \010 \x08 倒退一格
文档评论(0)