C语言程序设计教材44207.pptx

上传人:muj****520 文档编号:87110032 上传时间:2023-04-16 格式:PPTX 页数:42 大小:671.43KB
返回 下载 相关 举报
C语言程序设计教材44207.pptx_第1页
第1页 / 共42页
C语言程序设计教材44207.pptx_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《C语言程序设计教材44207.pptx》由会员分享,可在线阅读,更多相关《C语言程序设计教材44207.pptx(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、为什么要学习为什么要学习C语言?语言?http:/ book 13.数据结构数据结构(C语言版语言版).严蔚敏严蔚敏,吴伟民吴伟民.清华清华大学出版社大学出版社,2007.14.Brian W.Kernighan,Dennis M.RitchieBrian W.Kernighan,Dennis M.Ritchie 著著,The C programming LanguageThe C programming Language(C C程序设计语言)程序设计语言),机械工业出版社机械工业出版社15.其他与其他与C C语言相关的书籍语言相关的书籍Textbook&Reference book 网络学习

2、资源网络学习资源本课程的组织本课程的组织第一部分第一部分基基 础础第二部分第二部分简单程序设计简单程序设计第三部分第三部分高级程序设计高级程序设计算法概念、编程原理、编程风格、算法概念、编程原理、编程风格、基本数据类型定义、运算符及表达式基本数据类型定义、运算符及表达式顺序结构、选择结构、循环结构、顺序结构、选择结构、循环结构、数组的定义及应用、程序设计过程数组的定义及应用、程序设计过程函数、指针、结构体与共用体、函数、指针、结构体与共用体、文件文件第第1章章 程序设计和程序设计和C语言语言了解了解C C语言发展史。语言发展史。了解了解C C语言特点。语言特点。熟悉熟悉C C语言的编译和执行语

3、言的编译和执行环境环境Visual C+6.0Visual C+6.0。熟练掌握熟练掌握mainmain函数函数的使用。的使用。本章学习目标本章学习目标C语言发展史语言发展史C语言发展史语言发展史C语言是美国贝尔实验,在语言是美国贝尔实验,在19691973年开发的,年开发的,C语言是由语言是由B B语言衍生而来的。语言衍生而来的。1983年出现了许多语言的版本。年出现了许多语言的版本。美国国家标准化协会美国国家标准化协会(ANSI)在在1989年年出版了标准的出版了标准的C语言,称之为语言,称之为ANSI C。C语言的特点语言的特点语言简洁、紧凑、使用方便灵活语言简洁、紧凑、使用方便灵活运算

4、符和数据类型丰富运算符和数据类型丰富程序设计结构化、模块化程序设计结构化、模块化C C语言允许直接访问物理地址语言允许直接访问物理地址,能进行位能进行位(bit)(bit)操作操作,可以直接对硬件操作可以直接对硬件操作生成目标代码质量高生成目标代码质量高可移植性好可移植性好(与汇编语言比与汇编语言比)案例案例 hello world程序程序 最简单的最简单的C C语言程序举例语言程序举例工作任务工作任务使用使用Visual C+6.0Visual C+6.0的开发环境编写的开发环境编写一个一个 C C语言的语言的hello worldhello world程序程序相关实践知识相关实践知识1-1

5、1 1、在、在E E盘上新建文件夹,命名为:盘上新建文件夹,命名为:vc_exercise(e:vc_exercise)vc_exercise(e:vc_exercise)2 2、打开、打开VC+6.0VC+6.0,新建一个,新建一个C C语言程序,语言程序,名为名为hello_world.chello_world.c相关实践知识相关实践知识1-2进入进入VC+6.0VC+6.0编辑环境,编辑编辑环境,编辑hello_world.chello_world.c源程序源程序相关实践知识相关实践知识1-3#includeint main()printf(hello world!n);return 0

6、;函数的名字,表示函数的名字,表示主函数主函数C程序必须有一个程序必须有一个 main 函数函数主函数主函数类型类型函数体函数体输出函数,库函数输出函数,库函数输出语句输出语句换行符换行符当当main函数执行结束前函数执行结束前将整数将整数0作为函数值作为函数值用到函数库中的输入输出函数时用到函数库中的输入输出函数时表示语句结束表示语句结束hello_world.chello_world.c源程序代码:源程序代码:预处理预处理mainmain函数函数C语言允许用两种注释方式:语言允许用两种注释方式:/:单行注释单行注释可单独占一行可单独占一行可出现在一行中其他内容的右侧可出现在一行中其他内容的

7、右侧/*/:块式注释块式注释可包含多行可包含多行关于关于C语言中的注释语言中的注释相关实践知识相关实践知识1-4编译、连接和执行编译、连接和执行hello_world.chello_world.c源程序源程序VC+6.0 2-1Visual C+6.0Visual C+6.0编译环境编译环境文件菜单:新建、打文件菜单:新建、打开、保存、打印、退开、保存、打印、退出等。出等。编辑菜单:剪编辑菜单:剪切、复制、粘切、复制、粘贴等。贴等。工程菜单:设工程菜单:设置活动工程、置活动工程、给工程添加文给工程添加文件等。件等。组建菜单:编组建菜单:编译、组建、执译、组建、执行等。行等。窗口菜单:窗口菜单:

8、调整窗口的调整窗口的布局等。布局等。VC+6.0 2-2微型编译条微型编译条工程目录窗口工程目录窗口源程序编辑窗口源程序编辑窗口输出窗口输出窗口VC+6.0开发开发C程序的流程程序的流程新建新建C C语言源文件,进入编译环境语言源文件,进入编译环境编辑源文件编辑源文件编译源程序编译源程序连接源程序连接源程序执行程序执行程序学生模仿练习学生模仿练习练习使用练习使用Visual C+6.0Visual C+6.0执行教材执行教材P6P6例例1.11.1程序程序一个一个C语言源程序可以由一个或多个源文件组成。语言源程序可以由一个或多个源文件组成。每个源文件可由一个或多个函数组成。每个源文件可由一个或

9、多个函数组成。一个源程序不论由多少个源文件组成,都有一个且只能有一个源程序不论由多少个源文件组成,都有一个且只能有一个一个main函数,即主函数。函数,即主函数。源程序中可以有预处理命令源程序中可以有预处理命令(include只是其中的一种只是其中的一种),预处理命令通常应放在源程序的最前面。预处理命令通常应放在源程序的最前面。每一条说明,每一条语句都必须以分号结尾。但预处理命每一条说明,每一条语句都必须以分号结尾。但预处理命令,函数头和尾花括号令,函数头和尾花括号“”“”之后不能加分号。之后不能加分号。标识符、关键字之间必须至少加一个空格以示分隔。若已标识符、关键字之间必须至少加一个空格以示

10、分隔。若已有明显的分隔符,也可不再加空格来分隔。有明显的分隔符,也可不再加空格来分隔。C C程序要点小结:程序要点小结:课后自学内容课后自学内容P3P3:1.3 C1.3 C语言的发展及其特点语言的发展及其特点P10P10:1.4.2 C1.4.2 C语言程序的结构语言程序的结构C C语言程序的结构特点语言程序的结构特点P12-13P12-13:1.5 1.5 运行运行C C程序的步骤与方法程序的步骤与方法P14P14:1.6 1.6 程序设计的任务程序设计的任务1.4.2 C语言程序的结构C语言程序的结构特点:1.一个程序由一个或多个源程序文件组成小程序往往只包括一个源程序文件例1.1,例1

11、.2只有一个函数例1.3有两个函数只包括一个源程序文件只包括一个源程序文件1.4.2 C语言程序的结构C语言程序的结构特点:一个源程序文件中可以包括三个部分:预处理指令全局声明函数定义#include 等等在函数之外进行的数据声明在函数之外进行的数据声明每个函数用来实现一定的功能每个函数用来实现一定的功能1.4.2 C语言程序的结构C语言程序的结构特点:2.函数是C程序的主要组成部分一个C程序是由一个或多个函数组成的必须包含一个main函数(只能有一个)每个函数都用来实现一个或几个特定功能被调用的函数可以是库函数,也可以是自己编制设计的函数1.4.2 C语言程序的结构C C语言程序的结构特点:

12、语言程序的结构特点:3.3.一个函数包括两个部分:一个函数包括两个部分:函数首部函数首部int max(int xint max(int x,int y)int y)函数的第函数的第1行行函数类型函数类型函数名函数名参数类型参数类型参数名参数名1.4.2 C语言程序的结构C语言程序的结构特点:3.一个函数包括两个部分:函数首部int max (int x,int y)若函数无参,在括弧中写void或空括弧int main(void)或或 int main()1.4.2 C语言程序的结构C语言程序的结构特点:3.一个函数包括两个部分:函数体声明部分定义在本函数中所用到的变量对本函数所调用函数进行

13、声明执行部分:由若干个语句组成,指定在函数中所进行的操作可以没有声明部分可以没有声明部分1.4.2 C语言程序的结构C语言程序的结构特点:3.一个函数包括两个部分:函数体void dump()可以是空函数可以是空函数1.4.2 C语言程序的结构C语言程序的结构特点:4.程序总是从main函数开始执行5.C程序对计算机的操作由C语句完成C程序书写格式是比较自由的一行内可以写几个语句一个语句可以分写在多行上为清晰起见,习惯上每行只写一个语句1.4.2 C语言程序的结构C语言程序的结构特点:4.程序总是从main函数开始执行5.C程序对计算机的操作由C语句完成6.数据声明和语句最后必须有分号7.C语

14、言本身不提供输入输出语句8.程序应当包含注释,增加可读性1.5 运行C程序的步骤与方法1.上机输入和编辑源程序(.c文件)2.对源程序进行编译(.obj文件)3.进行连接处理(.exe文件)4.运行可执行程序,得到运行结果说明:以上过程参见教材中图1.1 附录A中有Visual C+6.0中编辑、编译、连接和运行C程序的方法C程序开发步骤file.exe程序代码的录入程序代码的录入,生成源程序生成源程序*.c*.c语法分析查错,翻译语法分析查错,翻译生成目标程序生成目标程序*.obj*.obj与其它目标程序或库与其它目标程序或库链接装配链接装配,生成可执行生成可执行程序程序*.exe*.exe

15、编辑编辑链接链接编译编译执行执行1.6 程序设计的任务1.问题分析对于接手的任务要进行认真的分析研究所给定的条件分析最后应达到的目标找出解决问题的规律选择解题的方法1.6 程序设计的任务1.问题分析2.设计算法设计出解题的方法和具体步骤1.6 程序设计的任务1.问题分析2.设计算法3.编写程序4.对源程序进行编辑、编译和连接5.运行程序,分析结果结果错了,程序肯定错结果对了,程序未必对1.6 程序设计的任务1.问题分析2.设计算法3.编写程序4.对源程序进行编辑、编译和连接5.运行程序,分析结果6.编写程序文档预处理指令预处理指令什么是预处理什么是预处理预处理的格式要求预处理的格式要求总是占用

16、源代码中的单独一行总是占用源代码中的单独一行总是以总是以#字符和预处理指令名称开头字符和预处理指令名称开头#字符的前面以及字符的前面以及#字符与指令名称之间可以出现空白符字符与指令名称之间可以出现空白符预处理的分类预处理的分类文件包含文件包含#include#include条件编译条件编译布局控制布局控制宏替换宏替换#define#define返回所谓所谓预处理预处理是指在进行编译之前所作是指在进行编译之前所作的工作。预处理是的工作。预处理是C C语言的一个重要语言的一个重要功能,它由预处理程序负责完成。当功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统自动对一个源文件进行编译时,

17、系统自动引用预处理程序对源程序中的预处理引用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源部分作处理,处理完毕自动进入对源程序的编译。程序的编译。C C语言提供了语言提供了多种预处理功能多种预处理功能,如宏,如宏定义、文件包含、定义、文件包含、条件编译等。合条件编译等。合理地使用预处理功能编写的程序便于理地使用预处理功能编写的程序便于阅读、修改、阅读、修改、移植和调试,也有利移植和调试,也有利于模块化程序设计。于模块化程序设计。main函数函数mainmain函数的格式函数的格式C C源程序中有且仅有一个源程序中有且仅有一个mainmain函数函数int main()代码块代码块;返回演讲完毕,谢谢观看!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 一级建造

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁