《轻松学习C语言》教学资源(PPT课件讲稿,繁体版,共十二章)

書名:輕鬆學習C語言ro 作者∶陳凙雄丶蕭宗志丶林國任丶黃珮瑩丶黃佑民 出版社:旗標出版股份有限公司 ICT:2-9,12,14,18-152,160,167 201,248,250,252,254,255,258 261,264,266,268,270,274,279-282
1 書名:輕鬆學習C語言TOC •作者:陳澤雄、蕭宗志、林國任、黃珮瑩、黃佑民 •出版社:旗標出版股份有限公司 ICT: 2-9,12,14,18-152,160,167- 201,248,250,252,254,255,258- 261,264,266,268,270,274,279-282

第一章C語言簡介 1-1C語言的結構 1-2識別字∥ identifier 1-3關鍵字∥ reserved words 1-4註解 omments/ remarks* 1-5前端處理程式# nclude,# define 2
2 第一章 C語言簡介 • 1-1 C語言的結構 • 1-2 識別字 // identifier • 1-3 關鍵字 // reserved words • 1-4 註解 // comments /* remarks */ • 1-5 前端處理程式 #include, #define

1-1C語言程式的結構 C語言程式的基本架構如下 l test. c test. cpp # include/前端處理*(‖# include using namespace std int minot /*主程式*/‖ int main 程式內容 程式內容 system(" pause");∥/暫停 system("pause "); return 0 return O
3 1-1 C語言程式的結構 • C 語言程式的基本架構如下: // test.c #include /*前端處理*/ int main(){ /*主程式*/ … 程式內容 … system("pause"); // 暫停 return 0; } // test.cpp #include using namespace std; int main(){ … 程式內容 … system("pause"); return 0; }

Chl1C的基本架構 Ch11一計算n!的值 1# include/前端處理程式 2main0{主程式 inti,n,sum=1;變數宣告 4 printf("The input number=") 5 scanf("%1",&n); 指输出 7for(=1;i<=n;it+){ 敘 The input number= 4 The result of 4! is 24 Sumsum"l 10 printf("The result of %i! is: %iln", n, sum); 4
4 int i, n, sum=1; //變數宣告 printf("The input number ="); scanf("%i" , &n); for (i=1; i //前端處理程式 2 main(){ 3 4 5 6 7 8 9 10 11 } 指 令 敘 述 主程式 輸出: The input number = 4 The result of 4! is : 24

1-2識別字( Identifier C語言程式碼中使用的變數或常數名稱 其命名固然可依使用者的喜好而定 ·但仍然存在某些限制,不得擅取。分逑如下 1.只能使用英文字母(A-乙)丶阿拉伯數字(0-9)以及底線符號(_)。 2.第一個字母必須為英文字母或是底線符號。 3.字母的大小寓,分别代表不一樣的識別字 4.不鼓勵以底線符號作為變數( Variable)名稱的首字 5.以底線開頭的識別字’大都為糸統所使用。 6.識別字最長可達31個字元。 7.不可使用關鍵字(保留字)作為識別字 5
5 1-2 識別字(Identifier) • C 語言程式碼中使用的變數或常數名稱, •其命名固然可依使用者的喜好而定, •但仍然存在某些限制,不得擅取。分述如下: 1. 只能使用英文字母(A-Z)、阿拉伯數字(0-9)以及底線符號( _ )。 2. 第一個字母必須為英文字母或是底線符號。 3. 字母的大小寫,分別代表不一樣的識別字。 4. 不鼓勵以底線符號作為變數(Variable)名稱的首字。 5. 以底線開頭的識別字,大都為系統所使用。 6. 識別字最長可達31個字元。 7. 不可使用關鍵字(保留字)作為識別字

識别字( Identifier) 合法識別字 不合法識別字 number 2number five5 five-5 paper 1 paper 1 name 5 #name 5 answer f Or 6
識別字(Identifier) 合法識別字 number five5 paper_1 name_5 answer 6 不合法識別字 2number five-5 paper 1 #name_5 for

Ch12變數 variable Ch12名稱的使用 1 #include 2 main(i 變數 3 int ans 4ans=6大9 5 printf("The answer is oi.\n", ans)i The answer is 54 7
7 Ch1_2 變數variable Ch1_2 名稱的使用 1 #include 2 main(){ 3 int ans; 4 ans = 6*9; 5 printf("The answer is %i.\n", ans); 6 } The answer is 54. 變數

1-3關鍵字( Keyword)丶保留字 關鍵字在C語言中具有特殊意義’不能將這些字當作識 別字來使用’不能拿來當作一般變數或常數名稱使用 in七 float char if else for while switch case default break continue return void sizeof unIX volatile asm auto double entry enum extern goto long register short static struct typedef unIon unsigned 8
1-3 關鍵字(Keyword)、保留字 8 •關鍵字在C 語言中具有特殊意義,不能將這些字當作識 別字來使用,不能拿來當作一般變數或常數名稱使用。 int float char if else for do while switch case default break continue return void sizeof unix volatile asm auto double entry enum extern goto long register short static struct typedef union unsigned

1-4註解( Comment) 註解為符號『/*』和符號『*』中間所包含的字元所組 合而成的,可放置於程式的任意部位 註解的有無或內容為何都不會影響程式的執行,C語言 編譯器會把註解當作一個空白字元’而不會去編譯它 註解的功用在於增加程式的可讀性 註解格式如下 *∥空格就是對程式碼的說明
9 •註解為符號『/*』和符號『*/』中間所包含的字元所組 合而成的,可放置於程式的任意部位。 •註解的有無或內容為何都不會影響程式的執行,C 語言 編譯器會把註解當作一個空白字元,而不會去編譯它。 •註解的功用在於增加程式的可讀性。 •註解格式如下: /* */ // 空格就是對程式碼的說明 1-4 註解(Comment)

1-5前端處理程式( Preprocessor) 在C語言中,只要前端有『#』符號者’皆是 其位置皆放在函數之外、程式的前面 C語言的前端處理程式如下 前端處理程式 意義 #include 引入標頭檔 #define 定義巨集 #undef 解除定義巨集 #if 條件式編譯 #ifdef 條件式編譯 #ifndef 條件式編譯 #error 設定錯誤訊息 #line 設定行號 10
10 •在C 語言中,只要前端有『#』符號者,皆是。 •其位置皆放在函數之外、程式的前面。 • C 語言的前端處理程式如下: 前端處理程式 意 義 #include 引入標頭檔 #define 定義巨集 #undef 解除定義巨集 #if 條件式編譯 #ifdef 條件式編譯 #ifndef 條件式編譯 #error 設定錯誤訊息 #line 設定行號 1-5 前端處理程式 (Preprocessor)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《Mobile Programming》课程PPT教学课件(Android Programming)Lecture 7 数据持久化 Data Persistence.pptx
- 《数据结构》课程教学资源(PPT课件讲稿)第四章 串.ppt
- 四川大学:《数据库技术》课程教学资源(PPT课件讲稿)第1章 数据库技术概论.ppt
- Urandaline Investments The Perils of Down Under:Chinese Investment in Australia.pptx
- 《计算机网络》课程教学资源(PPT课件讲稿)第六章 IP路由.ppt
- 《微型计算机原理及应用》课程教学资源(PPT课件讲稿)第2章 微处理器.ppt
- Landmark-Based Speech Recognition.ppt
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第9章 公钥密码学与RSA.pptx
- 中国科学技术大学:《数据结构及其算法》课程电子教案(PPT课件讲稿)第六章 二叉树和树.pps
- 计算机外设及电源故障处理(PPT课件讲稿).ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第三章 流水线技术.ppt
- 四川大学:《Java面向对象编程》课程PPT教学课件(Object-Oriented Programming - Java)Unit 1.2 Designing Classes.ppt
- 软件开发环境与工具的选用(PPT课件讲稿)Select software development tool.ppt
- 电子科技大学:《微机原理与接口技术》课程教学资源(PPT实验讲稿,习友宝).ppt
- 北京师范大学:《多媒体技术与网页制作》课程教学资源(PPT课件)数字音频技术.ppt
- 清华大学出版社:《C语言程序设计》课程教学资源(PPT课件讲稿,共十二章,田丽华、岳俊华、孙颖馨).ppt
- 《算法设计与分析》课程教学资源(PPT讲稿)第十五讲 NP完全性理论与近似算法.pptx
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第八章 密钥分配与密钥管理.pptx
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第二章 物理层(阮晓龙).pptx
- 中国人民大学:A Survey on PIM(PPT讲稿).ppt
- 《计算机组装维修及实训教程》课程教学资源(PPT课件)第2章 中央处理器.ppt
- 《操作系统》课程教学资源(PPT课件)第六章 设备管理 Devices Management.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第三章 语法分析.ppt
- Object-Oriented Programming(Java).ppt
- Threads, SMP, and MicroKernels.ppt
- 对等网络 Peer-to-Peer Networks(P2P).ppt
- 香港浸会大学:《网络管理 Network Management》课程教学资源(PPT课件讲稿)Chapter 02 Network Management Model.ppt
- 中国科学技术大学:《高级操作系统 Advanced Operating System》课程教学资源(PPT课件讲稿)第四章 分布式进程和处理机管理(主讲:熊焰).ppt
- 兰州大学:《SOA & Web Service》教学资源(PPT课件讲稿)Lecture 5 Web Service Program(苏伟).ppt
- 哈尔滨工业大学:开放式中文实体关系抽取研究(导师:秦兵).pptx
- 《计算机控制技术》课程教学资源(PPT课件讲稿)第二章 模拟量输出通道.ppt
- 中国科学技术大学:《并行算法实践》课程教学资源(PPT课件讲稿)上篇 并行程序设计导论 单元I 并行程序设计基础 第三章 并行程序设计简介.ppt
- 《多媒体技术基础》课程教学资源(PPT课件讲稿)单元1 多媒体概述.ppt
- 广西医科大学:《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 18 NETWORK DESIGN AND IMPLEMENTATION.pptx
- 《计算机网络》课程实验教学大纲.pdf
- 东南大学:《C++语言程序设计》课程教学资源(PPT课件讲稿)Chapter 11 Operator Overloading; String and Array Objects(主讲:东方).ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第四章 Excel 2007电子表格.ppt
- 进程(PPT课件讲稿)Processes.pptx
- 电子科技大学:《汇编语言程序设计》课程教学资源(PPT课件)第一章 基础知识(主讲:詹瑾瑜).ppt
- 《数据库系统概论》课程教学资源(PPT课件讲稿)第六章 数据库设计.ppt