[其它考试]第2章 C语言程序设计概述 1课时.ppt

上传人:音乐台 文档编号:2002596 上传时间:2019-01-30 格式:PPT 页数:33 大小:400.50KB
返回 下载 相关 举报
[其它考试]第2章 C语言程序设计概述 1课时.ppt_第1页
第1页 / 共33页
[其它考试]第2章 C语言程序设计概述 1课时.ppt_第2页
第2页 / 共33页
[其它考试]第2章 C语言程序设计概述 1课时.ppt_第3页
第3页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[其它考试]第2章 C语言程序设计概述 1课时.ppt》由会员分享,可在线阅读,更多相关《[其它考试]第2章 C语言程序设计概述 1课时.ppt(33页珍藏版)》请在三一文库上搜索。

1、,C语言程序设计,信息与电气工程学院 2012年2月,CDIO.,第二章 C语言程序设计概述,任务一 了解程序与程序设计 任务二 了解C语言 任务三 了解Visual C+6.0集成开发环境 任务四 创建编辑源程序 任务五 编译、连接、运行和调试 任务六 程序的保存、打开、关闭与退出 任务七 本意要点汇总 任务八 实力检验,任务一 学习目标,了解程序与程序设计相关知识,理解程序的概念,了解程序设计的过程,了解程序设计语言的发展,理解结构化程序设计方法,掌握程序设计风格,掌握程序设计的三种能力,了解C语言,C语言的发展历史,了解C语言的特点,理解C程序结构特点,掌握C程序在 Visual C+

2、6.0成开发环境下 创建、编辑、保存、打开、关闭与退出、编译、链接、运行和调试的方法。,任务一 了解程序与程序设计,1程序的定义,程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。,著名的计算机科学家Niklaus Wirth,程序=算法+数据结构,什么是程序设计?,编写程序的过程称为程序设计。,2程序设计过程,原始数据,计算方法,程序设计的核心和关键部分,解决问题是如何实现的。,输出结果,3程序设计语言,程序设计语言是人与计算机之间交流的工具,程序设计必须使用程序设计语言来实现。,计算机唯一能接受和执行的语言,由二进制码组成,每一串二进制码叫做一条指令,一条指令规定了计算

3、机执行的一个动作。,(1)机器语言,特点:效率高,速度快; 但不直观、难以阅读,难学难掌握;可移植性差。,(2)汇编语言: 用“助记符”来表示机器指令。 如: ADD A, B SUB A, B,特点:计算机不能直接识别和执行,依赖于硬件,效率高;繁琐难推广。,(3)高级语言,与人类自然语言相接近、在一定程度上与机器无关,易学、易维护,是面向用户的语言。,源程序在输入计算机后,需要“翻译程序”将其翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。,编译方式:指在源程序执行之前,将程序的源代码“翻译”成目标代码(机器语言),解释方式:源程序一边

4、由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,,面向对象的高级语言,4结构化程序设计方法,顺序、选择、循环三种基本控制结构。,顺序结构:按照书写的顺序执行,且每条语句都将被执行。,选择结构:根据设定的条件,判断选择哪一分支来执行。,循环结构:根据给定的条件,判断是否需要重复执行某一程序段,,结构化程序设计的原则是什么呢?,自顶向下。,先考虑总体,后考虑细节。,逐步求精。,把复杂的问题分解成一系列简单的子问题。,模块化。,避免使用goto语句。,5程序设计风格,源程序文档化,对于符号名的命名-“见名知义”,使用注释,采用锯齿形书写格式,数据说明,规范数据说明的次序,使用注释说明复杂

5、的数据结构,语句结构,遵循-“清晰第一、效率第二”,复杂的表达式应加上必要的括号。 条件不要过于复杂,嵌套的层数不宜过多。 尽量避免使用goto语句。 函数实现程序模块化。,输入、输出,输入方式尽可能简单。,交互式输入时,应有提示信息。,程序应对输入的合法性进行检查,对于不合法的输入能够作出处理。,输出格式应清晰简洁。,三种能力的培养 阅读程序能力 编写程序能力 调试程序能力,任务二 了解C语言,1963-英国剑桥大学 CPL(Combined Programming Language) 1967-英国剑桥大学 BCPL(Basic Combined Programming Languege)

6、 1970-美国BELL 实验室简化了BCPL提出B语言,并用B写了第一个UNIX操作系统。 1973-C 1983-ANSI协会 ANSI-C标准。,一、C语言的发展概况,二、C语言的特点,3、结构化。,7、生成的目标代码质量高,程序执行速度快。,6、语法限制不太严格,程序设计自由度大。,2、运算符、数据类型丰富。,4、模块化:函数。,8、功能强大:丰富的库函数(附录四)。,1、简洁紧凑、灵活方便 。,5、既有高级语言的特点(可移植性好),也有 低级语言的许多功能(对硬件的操作)。,32个关键字(由系统定义,不能重作其它定义),返回,9种控制语句,返回,34 种 运 算 符,返回,返回,三、

7、C程序结构特点,#include /*将stdio.h文件包含到本程序中*/ main( ) /*主函数*/ /*函数体开始*/ short a,b,c; /*定义变量a,b,c为短整型*/ a=10;b=20; /*变量赋初值*/ c=a+b; /*将变量a与b的和赋给变量c*/ printf(“%dn“,c); /*按十进制整数形式输出变量c*/ /*函数体结束*/,【案例2-1】求给定的两数之和。,(5)在C语言中区分大小写,如Main、MAIN、maiN是不同的。,(2)“/*/”为注释部分;,(1) C程序由若干个函数组成,其中有且仅有一个main函数,main函数的位置可以任意;程

8、序执行从main函数开始,在main函数中结束。,(4)语句以分号作结束标志;,(3)用预处理命令#include包含有关头文件的信息。,C程序结构特点,(6)用户自定义函数。,用于实现某个独立的功能,通过在main函数调用实现。,自定义函数的定义形式为:,int mul(int a,int b) printf(“%dn”,a*b); ,-函数首部,函数由两部分组成:函数首部和函数体。,函数首部,函数体,用一对 括起来。,任务三 了解Visual C+ 6.0集成开发环境,C程序的计算机执行过程:,C程序的上机过程:,任务四 创建、编辑源程序 任务五 编译、连接、运行和调试 任务六 程序的保存

9、、打开、关闭和退出,任务七 本章要点汇总,一、与程序、程序设计相关的概念和知识 1.程序:为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序设计是指编制程序的过程。 2.程序设计语言:用于编写计算机程序的语言。历经机器语、汇编语言、高级语言和面向对象的高级语言几个阶段 结构化程序设计方法 3.三大基本结构:顺序结构、选择结构和循环结构。,4.结构化程序设计的主要原则:自顶向下、逐步求精、模块化和避免使用 goto 语句。,5.程序设计风格:主要从源程序文档化、数据说明的方法、语句结构以及输入和输出几个方面培养良好的程序设计风格。 6.三种能力的培养:学习C语言的过程中要注重培养和锻炼阅读程序能力、编写程序能力、调试程序能力。,二、C语言的发展历史、C语言的特点、C程序结构特点。,三、Visual C+ 6.0集成开发环境及基本的C程序上机编辑调试方法,包括创建、编辑、编译链接、运行、调试、设置断点、查看变量、保存和打开程序,关闭及退出等基本操作。,如何学好C语言呢?,How are you?,How old are you?,语义 语法 规则,加强上机练习,祝你好运!,任务八 实力检验,习题2 作业:1、3、4、5,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1