- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
章程式结构列印及注解
第2章 程式結構、列印及註解 第2章 程式結構、列印及註解 2.1基本結構 2.2註解的寫法 2.3格式化輸出 2.4更多脫離序列 2.5本章回顧及錯誤與除錯的討論 2.1基本結構 課題 寫一個簡單C程式 使用printf( )函數將文字顯示在螢幕上 一個簡單C程式的結構 寫C程式的基本規則 2.1基本結構 This is C ! (續下頁) 2.1基本結構 (續上頁) #includestdio.h 的意義為何? void main(void) 的意義為何? 為甚麼這個函數需要叫作main? 括號的意義為何? printf(“This is C ! ”); 的意義為何? 呼叫一個庫存函數的格式為何? 為甚麼指令printf(“This is a C ! ”);以一個分號結尾? 以下的C程式可以正常運作嗎? main( ) { printf(This is C ! ); } (續下頁) 2.1基本結構 (續上頁) 我們可以同時使用大、小寫字母來寫C程式嗎? 在C程式中甚麼位置可使用空白空間? 寫程式時是否必須寫在不同行?為甚麼程式的外觀如此重要? 本課程中的重點為何? 我們接下來談甚麼呢? 2.1基本結構 2.1基本結構 函數的本體中包含C的宣告及敘述。 一個典型的C main函數結構如下: 2.1基本結構 由C函數庫呼叫printf函數。 在本課程程式中,只有printf函數直接的連結到main。 2.1基本結構 void ma in(void) 在main中,字母a與i之間的空白是不被允許的。 void main(void) void main ( void ) void main ( void) 在標記之間,可以插入空白字元。 2.2註解的寫法 課題: 寫註解的理由 註解的結構 註解的延續 註解的風格 2.2註解的寫法 一個註解的結構為何? 我們可以在程式的最前及最後寫註解嗎? 註解可以出現在一個C敘述中嗎? 我們可以寫巢狀的註解嗎? 我們為甚麼想要寫成巢狀註解? 如何寫有用的註解? 2.2註解的寫法 一個註解的結構為何? C註解的語法是 /* 任何文字,數字,或符號 */ 其中斜線與星號之間不能有空白空間。再者 /* 與 * / 必須成對。 /* 與 */ 稱為註解定界器/* 與 ?*/ 必須成 對,但它們不需要在同一行。 (續下頁) 2.2註解的寫法 (續上頁) 一些錯誤的註解例子如下: /* 錯誤註解1,結尾無星號及斜線 /* 錯誤註解2,結尾無斜線 * / *錯誤註解3,在斜線與星號之間有空白 */ 2.2註解的寫法 我們可以寫巢狀的註解嗎? 不行,在C中註解不能是巢狀的(也就是說註解之中 不能有註解)。舉例來說: /*/* This is an illegal comment because it is */ nested */ 2.3 格式化輸出 課題: 格式化輸出 換行 2.3 格式化輸出 假設我們想要以兩行顯示 Welcome to London! 在螢幕上。我們可否以兩個printf函數呼叫來 printf(Welcome to); printf(London! ); 達成我們的目標呢? 我們如何換行? 我們可以光使用換行符號嗎? 2.4 更多脫離序列 課題: 產生聲音 連結一個C文字字串 2.4 更多脫離序列 我們如何產生嗶的一聲? 我們如何倒退一格? 我們如何把游標移到所在的行的開始? 我們如何連接一個C字串? 我們如何用printf( )顯示雙引號? 總結。 2.4 更多脫離序列 字元脫離序列 2.5 本章回顧及錯誤與除錯的討論 課題: 一個C程式的基本結構 註解的寫法 使用文字脫離序列 顯示特殊字元 連接C文字字串 基本除錯技巧 2.5 本章回顧及錯誤與除錯的討論 一個C程式的重要特徵為何? 甚麼是除錯? 一般而言,在C原始程式中有3類的錯誤: 語法錯誤、執行時期錯誤及邏輯錯誤。 如何減少程式中的錯誤? 整潔地寫你的程式 在自然的地方加上空白行 對齊你的左、右括號 加上合適的註解 如何為一個程
您可能关注的文档
- 矿山废弃地土地复垦与生态恢复研究进展-中国生态修复网.PDF
- 矿山安全试验课件-中国矿业大学北京.PPT
- 矿物加工工程专业2012版本科培养方案-中国矿业大学化工学院.DOC
- 矿物原料基地建设技术经济评价初论-地质与勘探.PDF
- 矿物组成凝结硬化-道路建筑材料.PPT
- 石脑油和轻质石油馏分中汞的测定.PDF
- 研一上学期学校开了数值分析这门课而且要求用matlab进行上机.DOC
- 矿用高压开关电器短路开断与关合试验电源.PDF
- 研发费用加计扣除新政-郑州地税局纳税人学堂.PPT
- 研究生学位论文符号及单位规范补充要求-中国石油大学北京.DOC
- Unit 6 Get Close to Nauture Lesson 22 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 23 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025食品饮料行业AI转型白皮书-2025食品饮料行业数智化转型领先实践.pdf
- Unit 7 Be Together Lesson 24 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 25 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 26 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025年广州体育职业技术学院单招职业倾向性考试题库完美版.docx
- 软件公司员工考勤异常处理.doc
- 2025年土地登记代理人之土地登记相关法律知识题库500道及完整答案【有一套】.docx
- 2025年四平职业大学单招职业适应性考试题库含答案.docx
最近下载
- 深入贯彻中央八项规定精神学习教育知识测试题库(含答案)_可搜索.pdf VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(5).自动飞行控制功能.docx VIP
- 瘦终端thinos安装使用手册.pdf VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(8).飞行仪表显示与界面.docx VIP
- 施工升降机拆除作业安全技术交底完整版.doc VIP
- 《脑淀粉样血管病》课件 .ppt VIP
- 飞行控制系统(FCS)系列:Honeywell Primus Epic_(12).安全与合规性要求.docx VIP
- 雕塑艺术行业发展预测分析.docx
- 新员工三级安全培训考试试题(含答案).docx VIP
- 高中新教材历史选择性必修一课件单元整合.pptx VIP
文档评论(0)