- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第1章05841.ppt
C 语 言 程 序 设 计 讲课教师:田杰 联系电话办公室) 办公地点:信息工程学院216 E-mail :tianblank@163.com 授课的主要内容 第1章 C语言概述 第2章 基本数据类型、常量和变量 第3章 数据运算 第4章 程序流程控制(选择语句,循环语句) 第5章 数组和字符串 第6章 指针 第7章 函数 第8章 复合数据类型 第9章 文件 第1章 C语言概述 一、学习目的 了解C语言的历史背景、计算机语言的不同类型,初步认识C语言的特点 掌握C程序的构成,熟悉C程序的上机步骤 清楚算法的概念,理解算法在程序设计中的重要性 第1章 C语言概述 二、重点难点 程序设计的思想,C程序的构成,主函数、语句、输入输出等概念 Visual C++ 6.0( CodeBlocks)上机步骤,操作要领,键入、运行程序,修改语法错误 学会用C语言准确描述求解问题的算法 第1章 C语言概述 1.2 结构化程序设计方法 程序设计过程:分析问题、划分模块、建立物理模型和数学模型、选择数据结构和算法、描述算法、编程、上机调试程序、分析运行结果、整理结果、写出程序说明书等文档。 算法:是对待定问题求解步骤地描述,包含操作的有限个规则和操作的有限序列。例如数学公式、解决问题的精确思路等都是算法。 算法的描述:近似的自然语言和高级语言(伪代码),图形(流程图),计算机语言(程序)。 好算法的特征:正确性、健壮性、可行性、有穷性、可读性、经济性、输入输出。 评价算法的标准:时间复杂度和空间复杂度。 第1章 C语言概述 算法与算法分析 例题1-3 包含函数调用的C程序 #include stdio.h int add(int x,int y); main() { int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %d\n,sum); } 函数组成 函数=函数名+函数体。 函数名为函数的第一行 函数体: 包含在{}内的部分 分为2部分: ★ 声明部分 ★ 执行部分 形式参数: 四、注意事项 函数的首部后面不要加分号,而每个语句以分号结束。 C程序中大小写字母不通用。 C程序书写格式自由,一行内可写多条语句,一个语句可分写在多行上。但为清晰起见,建议一行写一条语句。 四、注意事项 4. 为了清晰地表达出程序的结构,建议采用锯齿形程序格式,例如将If 语句的内嵌语句和循环结构中的循环体在书写时向右缩进几列;如果多层嵌套则多层缩进。 5. 可以用/*………*/对C程序中的任何部分作注释。一个好的、有使用价值的源程序都应当加上必要的注释,以增加程序的可读性。 6. 编程或键入现成程序出错是正常现象,查错也是费时费力的事,要不断总结、积累经验,这实际上是在提高编程水平,理解C语言,掌握C语言。 -以VC++6.0为例 第1章 C语言概述 课堂练习 一个C程序是由若干个函数构成,其中必须有一个( )。 一个函数由两部分组成:( )和( )。 一个函数体的范围是以( )开始,( )结束。 一个C语句最少应包含( )。 注释部分以( )开始,( )结束。 C语言的主要特点是( )。 C语言与其他高级语言的主要不同是( )。 任何C语言程序都是从( )开始执行的。 第1章 C语言概述 补充习题(请参照本章例题,编写并上机调试以下C程序) 1 输出以下信息: * * * * * * * * * * * * * * * Very Good * * * * * * * * * * * * * * * 2 输入三个整数,输出其中最大值。 实习报告中需要调试的程序 例 1-4 求和s=1+3+5+…+99。 C源程序如下: #include stdio.h main() { int i,s=0; /*定义整型变量*/ for (i=1;i=99;i=i+2) /*循环说明,初值,终值, 步长*/ s=s+i; /*循环体中只有一条语句,加和。 分层缩进书写清晰*/ printf(“s=%d\n”,s); /*先输出字符串s=, 再按十进制整型格式输出s的值*/ } 1.3 C程序的组成 编辑 链接 编译 执行 程序代码的录入,生成源程序*.c 语法分析查错,翻译生成目标程序*
文档评论(0)