本章教学内容前导知识C语言概述C程序上机步骤教学目标、重点和难点教学目标掌握C程序的基本结构熟悉VC++6.0集成开发环境,掌握在VC环境中编辑、编译、连接和运行C程序的过程,初步认识程序调试的方法了解程序、算法和流程图的概念教学重点C语言程序的基本结构C程序执行过程教学难点程序流程图C程序的运行调试1.做口述笔记……2.键入信函的内容……3.发送传真……1.口述2.信函1.______________2.________________3.__________4._____________3.传真指令被逐条执行程序员老板秘书程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合要执行的一组指令1、前导知识计算机中的程序是什么?程序问题:计算长方形的面积1.接收用户输入的长方形长度和宽度两个值;2.判断长度和宽度的值是否大于零;3.如果大于零,将长度和宽度两个值相乘得到面积,否则显示输入错误;4.显示面积。算法算法:解决问题的具体方法和步骤算法流程图是算法的一种图形化表示方式。流程图直观、清晰,更有利于人们设计与理解算法。它使用一组预定义的符号来说明如何执行特定任务。开始/结束处理输入/输出判断/分支连接符流程线流程图传统流程图计算长方形面积的传统流程图举例开始接受num1和num2Result=num1×num2显示Result结束num1和num20?显示“输入错误”否是N-S结构流程图完全去掉带箭头的流程线,全部算法写在一个矩形框内。主要的流程图符号如下:ABA真P假AB真假直到P为“假”A直到P为“”当P为真A求3个数中最大那个数N-S流程图举例输入a、b、c的值max=amax=bmaxb?真假maxc?max=c真假输出max的值算法的特性有穷性:一个算法应包含有限的操作步骤,而不能是无限的;确定性:算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两可的;有零个或多个输入:所谓输入是指在执行算法时需要从外界取得必要的信息;有一个或多个输出:算法的目的是为了求解,“解”就是输出有效性:算法中的每一个步骤都应当能有效地执行,并得到确定的结果编程语言低级高级C语言是贝尔实验室的DennisRitchie在1973年设计的。C最初用于开发系统级程序。在微机上,有许多性能良好的商品C语言系统可用。包括TurboC、BorlandC/C++;MicrosoftVisualC/C++等。结构化的程序设计语言:层次清晰,便于按模块化方式组织程序,易于调试和维护语句简洁:学习时入门相对容易,C语言很好地总结了其他语言提出的程序库概念功能强大:既可用于系统软件的开发,也适合于应用软件的开发。移植性好:只要对这种语言稍加修改,便可以适应不同型号机器或各类操作系统。2、C语言概述C语言的历史和特点C程序的基本结构#includestdio.hvoidmain(){printf(HelloWorld\n);}以#开始的语句称为预编译命令#include语句不是必需的,但是,如果程序有该语句,就必须将它放在程序的开始处以.h为后缀的文件被称为头文件,可以是C编译系统中提供的现成的标准头文件,也可以是自定义的头文件。stdio.h文件中包含了有关标准输入输出的函数main()函数是C程序处理的起点。main()函数可以返回一个值,也可以不返回值。如果某个函数没有返回值,那么在它的前面有一个关键字void在函数定义的后面有一对花括号,即{}它是函数的主体,其中可以包含一条或多条语句一对花括号也可以用于将多条语句作为语句块括起来在屏幕上产生一行输出“Helloworld”,并换行(\n)函数主体中的每个语句都以分号结束C语句书写比较自由:一行可以写多条语句,一条语句可以跨越多行,用分号通知编译器该语句已结束。缩进(Tab键)——良好的程序书写风格,层次分明、美观且易于检查!!!C程序中的注释#includestdio.hvoidmain(){printf(HelloWorld\n);}//此程序用来打印HelloWorld单行注释C程序可以包含注释,以便向读者作一般说明编译器并不处理这些注释/*此程序由×××编写用来打印输出“HelloWorld”*/多行注释/**************************作者:创建日期:描述:……***************************/#include头文件voidmain(){……}在程序中添加注释是一个好的编程习惯,可以增强程序的可读性。高级语言的编译和执行高级编程语言中的指令哎呀…我理解不了编译程序/解释程序可以…我现在可以理解了高级语言由编译/解释程序转换为机器代码机器代码计算机可以理解计算机硬件高级语言程序编译程序/解释程序(编译器/解释器)机器代码C程序的开发过程分析问题编制程序编译连接调试运行完成编译中发现错误,转回修改源程序连接中发现错误,转回修改源程序调试运行中发现问题,表明分析本身有错误,重新分析问题3、C程序的上机步骤(操作演示)小结算法就是解决问题的具体方法与步骤流程图是算法的一种图形化表示方式程序是为让计算机完成某项任务而编写的逐条执行的指令序列C语言的特点包括:结构化的程序设计语言、语句简洁、功能强大、移植性好C程序的基本结构包括:预编译命令、main函数,main函数中的内容使用{}括起来,每条语句必须用分号结束C程序编写完成后,首先需要通过编译转换成目标文件,然后通过连接生成可执行程序,最后才可以执行该程序可以使用VisualC++6.0IDE编辑和运行C程序