第1章 C语言概述05977.ppt
文本预览下载声明
C 语 言 程 序 设 计 授课教师:胡秋霞 E-mail:qxhu@nwsuaf.edu.cn 授课的主要内容 第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 输入三个整数,输出其中最大值。 实习报告中需要调试的程序 编辑 链接 编译 执行 程序代码的录入,生成源程序*.c 语法分析查错,翻译生成目标程序*.obj 与其它目标程序或库链接装配,生成可执行程序*.exe 1.4 运行C程序的步骤和方法 项目:一个应用程序称为一个项目,它自动对包含的各种文件进行分类和管理。 项目工作区:管理多个项目。 项目工作区 项目1 文件1 文件2 文件n …… 项目2 项目3 项目m …… 1.4 VC++ 6.0 集成环境的使用 VC++ 6.0 集编辑、编译、连接及运行功能于一身,称之为集成开发环境(IDE)。 1. 启动 VC++ 6.0 集成开发环境 项目工作区 文件编辑窗口 输出窗口 “开始”—“程
显示全部