《程序设计基础教案012课时——概述.docx》由会员分享,可在线阅读,更多相关《程序设计基础教案012课时——概述.docx(8页珍藏版)》请在第一文库网上搜索。
1、教案序号1周次授课形式新授授课章节名称第一章概论教学目的认识C语言开发环境搭建程序举例、语言构成教学重点学会搭建开发环境程序举例教学难点开发环境搭建使用教具机房课外作业复习教材;练习开发环境课后体会授课主要内容为什么学习高级语言高级语言接近算法语言,易学、易掌握高级语言为程序员提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高高级语言远离机器语言,与具体的计算机硬件关系不大,因而所写出来的程序可移植性好,重用率高由于把繁杂琐碎的事务交给了编译程序去做,所以自动化程度高,开发周期短,且程序员得到解脱,可以集中时间和精力去从事对于他们来说更为重要的创造性劳动,以提高
2、程序的质量 为什么学习C语言简洁紧凑、灵活方便可以对系统硬件底层进行操作,编写出的程序运行效率极高,一般只比汇编程序生成的目标代码效率低10A20%适用范围大,可移植性好是很多其他高级语言的鼻祖,学好C语言,对今后学习如C+、C#、Java等其他高级语言有事半功倍的效果 C语言历史产生过程时间:19727973地点:美国贝尔实验室目的:UN1X操作系统设计人:Ken.Thompson和DenniS.M.Ritchie,两人于1983年共同获得图灵奖要求在屏幕上输出以下一行信息。ThisisaCprogram.解题思路:在主函数中用printf函数原样输出以上文字。#inc1udeintmain
3、()(printf(ThisisaCprogram.n);return0;C语言允许用两种注释方式:/:单行注释可单独占一行可出现在一行中其他内容的右侧/*/:块式注释可包含多行例1.2求两个整数之和。解题思路:设置3个变量a和b用来存放两个整数sum用来存放和数用赋值运算符“二”把结果传送给sum#inc1udeintmain()(inta,b,sum;a=123;b=456;sum=a+b;printf(,sumis%dn,sum);return0;例1.3求两个整数中的较大者。解题思路:用一个函数实现求两个整数中的较大者在主函数中调用此函数并输出结果#inc1udeintmain()(i
4、ntmax(intx,inty);inta,b,c;scanf(,%d,%d,ab);c=max(a,b);printf(,max=%dn,c);returnO;C语言程序的结构特点:1 .一个程序由一个或多个源程序文件组成小程序往往只包括一个源程序文件一个源程序文件中可以包括三个部分:预处理指令全局声明函数定义2 .函数是C程序的主要组成部分一个C程序是由一个或多个函数组成的必须包含一个main函数(只能有一个)每个函数都用来实现一个或几个特定功能被调用的函数可以是库函数,也可以是自己编制设计的函数3 .一个函数包括两个部分:函数首部intmax(intx,inty)函数体声明部分定义在本函
5、数中所用到的变量对本函数所调用函数进行声明执行部分:由若干个语句组成,指定在函数中所进行的操作4 .程序总是从main函数开始执行5 .C程序对计算机的操作由C语句完成C程序书写格式是比较自由的一行内可以写几个语句一个语句可以分写在多行上为清晰起见,习惯上每行只写一个语句6 .数据声明和语句最后必须有分号7 .C语言本身不提供输入输出语句8 .程序应当包含注释,增加可读性运行C程序的步骤与方法1 .上机输入和编辑源程序(.C文件)2 .对源程序进行编译(.obj文件)3 .进行连接处理(.exe文件)4 .运行可执行程序,得到运行结果说明:以上过程参见教材中图1.1附录A中有Visua1C+6.0中编辑、编译、连接和运行C程序的方法程序设计的任务1 .问题分析对于接手的任务要进行认真的分析研究所给定的条件分析最后应达到的目标找出解决问题的规律选择解题的方法2 .设计算法设计出解题的方法和具体步骤3 .编写程序4 .对源程序进行编辑、编译和连接5 .运行程序,分析结果结果错了,程序肯定错结果对了,程序未必对6.编写程序文档DennisMacAIistairRitchieC语言缺点C采用的是面向过程的结构化程序设计方法,如果程序规模较大,处理难度较大解决方法:C+语言认识开发环境图1.1Visua1C+6.0编程开发环境