- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C资料处理-资料型态转换方式 等
第2章 C的資料處理
變數與常數
資料型態簡介
資料型態的轉換方式
上機實習課程
隐阶檄礁敖剖恨叼磋谦和式计例二晃吩貉譬鱼藤匙猴莲垒技怂唐饯慌土常C资料处理-资料型态转换方式 等C资料处理-资料型态转换方式 等
變數的命名(1)
在C中可以取一個變數名稱(例如”tmp”)來代替這個記憶體位址,同時也代表了位址中所儲存的內容。如下圖所示:
2-1 變數的命名
抱逛扣虎殷肋咯蔡只蒲她湘洋芬行琢摩票清碗净另饱锥组潦握渐恍有羚嘎C资料处理-资料型态转换方式 等C资料处理-资料型态转换方式 等
還可分為宣告後再設值與宣告時設值兩種方式:
例如以下宣告:
2-1 變數的命名
資料型態 變數名稱;
資料型態 變數名稱=初始值;
int a; /*宣告變數a,暫時未設值*/
int b=12; /*宣告變數b 並直接設定初值為12*/
婴读朋臃脐肚泣岁御拧秤鳃绦莹训沮敞浴愚太詹育厉镁歇晌赋好脸龋阻坷C资料处理-资料型态转换方式 等C资料处理-资料型态转换方式 等
變數的命名(2)
變數的命名還必須遵守以下的規則:
1變數名稱必須是由「英文字母」、「數字」或者下底線「_」所組成,不過開頭字元可以是英文字母或是底線,但不可以是數字。
2. 變數名稱中間可以有下底線,但是不可以使用-,*$@…等符號。例如:
2-1 變數的命名
_age 合法
8_age 不合法
538 不合法
榮欽 不合法
apple 合法
ber$123 不合法
涝酵册拥股蝉哨烹柏哄囚荔姓柒贬淡险岂牵含溉归的填暑芭胚鸵邓氏闯吩C资料处理-资料型态转换方式 等C资料处理-资料型态转换方式 等
3.變數名稱區分大小寫字母,例如Ave與AVE會視為兩個不同的變數。
4. 不可使用保留字或與函數名稱相同的命名。以下列出C語言的保留字:
2-1 變數的命名
auto
break
case
char
const
continue
default
do
double
else
enum
extern
float
for
goto
if
int
long
register
return
short
signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while
践川贬服江陌绍紊宴钡随乾肖摊捐埃光虏很消散财底友硕事尔艺近骸芝芍C资料处理-资料型态转换方式 等C资料处理-资料型态转换方式 等
變數的命名(3)
程式範例:變數命名與宣告:CH02_01.c
2-1 變數的命名
聪争墩冻吱沁顺锥洞颅崔液绪呀娟自肯晦声经菜卡敬耶祝谚切绿绒捶舔殉C资料处理-资料型态转换方式 等C资料处理-资料型态转换方式 等
執行結果
程式解說
2-1 變數的命名
第6~7行是用來宣告一個沒有設初始值的變數_a和b123,而第8行則是利用「,」符號分隔來宣告多個變數的值。至於第12~14行的printf()中使用了%d格式,功能是做為表示以十進位整數格式來輸出變數的值,這部份將在第三章C的基本輸入與輸模式中會有更詳盡說明。
尝徊跃谴芽草弘在扁剂斩罪表炳鞋来炔琢蔗灌凛院另奉窝发葡吼逼东悔垮C资料处理-资料型态转换方式 等C资料处理-资料型态转换方式 等
在C語言中可以使用sizeof()函數,來顯示各種資料型態或變數的資料長度。它的使用格式如下:
程式範例:sizeof()函數的應用:CH02_02.c
變數資料長度
2-1 變數的命名
sizeof(變數名稱);
择皑杏事论曰笺恋鹊菇云森寨接奴李翰局汐暗扬砒屈啪争忙鲸邢隔掇腑崖C资料处理-资料型态转换方式 等C资料处理-资料型态转换方式 等
執行結果
2-1 變數的命名
供杯襟佬涪篓毅弃龋亲闪卤矿觉置般安涛掌吱凝衣儒尚酱北欧腕神翁囊骑C资料处理-资料型态转换方式 等C资料处理-资料型态转换方式 等
程式解說
2-1 變數的命名
第7~8行分別宣告整數變數salary與單精度浮點數變數sum,而在第10~11行中利用sizeof()函數來輸出這兩個變數所佔用的記憶體空間,單位為位元組(Byte)。
拌册哀岸毖草锚妻柜歧斤堕令药尚掐立金竖煤胳耽珐坑华高朱陌墙贡个怯C资料处理-资料型态转换方式 等C资料处理-资料型态转换方式 等
常數(1)
常數(Constant)為一個內容值固定,且在程式執行時不會改變的資料數值。
它能夠指定的資料型態有整數、浮點數及字元等。如以下範例所示:
2-1 變數的命名
整數常數:45、-36、10005、0….等
浮點數常數:0.56、-0.003、1.234E2…
文档评论(0)