C语言程序设计教学.ppt
《C语言程序设计教学.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计教学.ppt(43页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C语言程序设计语言程序设计信息学院信息学院谢群英谢群英1C语言程序设计语言程序设计n教学要求教学要求掌握程序设计语言的基本知识掌握程序设计语言的基本知识常用算法常用算法初步的程序设计能力初步的程序设计能力n学习方法学习方法自主学习自主学习重视上机实践重视上机实践2如何尽快学会用如何尽快学会用C语言进行程序设计语言进行程序设计n了解程序设计语言了解程序设计语言(C语言语言)n模仿、改写、编写模仿、改写、编写n通过不断的编程实践,逐步领会和掌握程通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。序设计的基本思想和方法。3教材和参考书教材和参考书nC语言程序设计,何钦铭、颜晖主编,高等教育
2、出语言程序设计,何钦铭、颜晖主编,高等教育出版社,版社,2008nC语言编程(第语言编程(第3版),版),美美Stephen,G.Kochan,张小潘译,电子工业出版社,张小潘译,电子工业出版社,2006nC语言教程(第语言教程(第4版),版),美美AlKelley,IraPohl,徐波译,机械工业出版社,徐波译,机械工业出版社,2007n标准标准C语言基础教程(第语言基础教程(第4版),版),美美GaryJ.Bronson,单先余等译,电子工业出版社,单先余等译,电子工业出版社,2006nC程序设计语言,程序设计语言,美美BrianW.Kernighan,DennisM.Ritchie,徐宝
3、文等译,机械工业出版,徐宝文等译,机械工业出版社,社,20064Chap1引引言言n一个一个C语言程序语言程序n程序与程序设计语言程序与程序设计语言nC语言的发展历史与特点语言的发展历史与特点n实现问题求解的过程实现问题求解的过程5本章要点本章要点n什么是程序?程序设计语言包含哪些功能?什么是程序?程序设计语言包含哪些功能?n程序设计语言在语法上包含哪些内容?程序设计语言在语法上包含哪些内容?n结构化程序设计有哪些基本的控制结构?结构化程序设计有哪些基本的控制结构?nC语言有哪些特点?语言有哪些特点?nC语言程序的基本框架如何?语言程序的基本框架如何?n形成一个可运行的形成一个可运行的C语言程
4、序需要经过哪些语言程序需要经过哪些步骤?步骤?n如何用流程图描述简单的算法?如何用流程图描述简单的算法?61.1一个一个C语言程序语言程序例例1-1求阶乘问题。输入一个正整数求阶乘问题。输入一个正整数n,输出,输出n!。#include/*编译预处理命令编译预处理命令*/intmain(void)/*主函数主函数*/intn;/*变量定义变量定义*/intfactorial(intn);/*函数声明函数声明*/scanf(%d,&n);/*输入一个整数输入一个整数*/printf(“%dn”,factorial(n);/*调用函数计算阶乘调用函数计算阶乘*/return0;intfactori
5、al(intn)/*定义计算定义计算n!的函数的函数*/inti,fact=1;for(i=1;i(大于)(大于)合法的合法的标识符和变量名:标识符和变量名:sum,average,_total,Class,S_name,lotus_1,BASIC 不合法的不合法的标识符和变量名:标识符和变量名:M.D.john,¥124,#333,3d65,ab判断下列符号中,哪些是合法的变量名?判断下列符号中,哪些是合法的变量名?a3B 3aB +a -b *x$_b5_ next_ day e_2 OK?Intger MAXNUMBER i*j25程序设计语言的语法程序设计语言的语法nC语言的主要语法单
6、位语言的主要语法单位(1)表达式)表达式:运算符与运算对象组合就形成了表运算符与运算对象组合就形成了表达式。如,达式。如,2+3*4(2)变量定义)变量定义C语言中语言中,变量须先定义变量须先定义,后使用后使用 如如:int student;student=30;则若写成则若写成student=30,则未定义则未定义,编译时指出其错。编译时指出其错。如如:a%b 表示表示a与与b整除求余整除求余,则则a,b必须为整型量。必须为整型量。一旦变量被定义一旦变量被定义,则:则:类型确定,可为其分配相应数量的存储单元。类型确定,可为其分配相应数量的存储单元。可检查其运算的合法性。可检查其运算的合法性。
7、26程序设计语言的语法程序设计语言的语法其中,其中,(3)语句:语句:语句是程序最基本的执行单位,程序的功能就是通语句是程序最基本的执行单位,程序的功能就是通过对一系列语句的执行来实现的。过对一系列语句的执行来实现的。表达式语句表达式语句:表达式加分号:表达式加分号“;”分支语句分支语句:实现分支控制过程:实现分支控制过程if(ab)x=a;elsex=b;循环语句循环语句:实现循环控制的过程:实现循环控制的过程sum=0;/*初始化初始化sum和和i*/i=1;while(i=100)/*while循环语句循环语句*/sum=sum+i;i=i+1;复合语句复合语句:用一对:用一对“”,将若
8、干语句顺序组合在一起就形,将若干语句顺序组合在一起就形成了一个复合语句。成了一个复合语句。27程序设计语言的语法程序设计语言的语法(4)函数定义与调用)函数定义与调用函数是完成特定任务的独立模块,函数的使用最主函数是完成特定任务的独立模块,函数的使用最主要涉及到函数的定义与调用。要涉及到函数的定义与调用。(5)输入输出:)输入输出:C语言没有输入输出语句,用库函数语言没有输入输出语句,用库函数printf、scanf等实现。等实现。28程序的编译与编程环境程序的编译与编程环境n程序的编译程序的编译编译器编译器程序程序计算机直接能理解的指令序列计算机直接能理解的指令序列编译器:对源程序进行词法、
9、语法与语义分析,生成可执行的代码。编译器:对源程序进行词法、语法与语义分析,生成可执行的代码。n编程环境编程环境包括编辑程序(包括编辑程序(Edit)、编译()、编译(Compile)、调试()、调试(Debug)等。)等。n掌握程序设计语言:根据语言的语法,用语言表达数据、掌握程序设计语言:根据语言的语法,用语言表达数据、实现程序的控制,并会使用编程环境。实现程序的控制,并会使用编程环境。29C语言上机过程语言上机过程源程序源程序test.cpptest.obj可执行代码可执行代码test.exe编译编译连接连接 运行运行301.3C语言的发展历史与特点语言的发展历史与特点n历史历史1972
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 教学
限制150内