C语言程序设计课件第章-C语言概述.ppt





《C语言程序设计课件第章-C语言概述.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计课件第章-C语言概述.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学好任何一门高级语言编程设计的学好任何一门高级语言编程设计的“秘诀秘诀”就是多上机实践,通过上就是多上机实践,通过上机实践才能深化和巩固讲授的理论机实践才能深化和巩固讲授的理论知识。知识。C语言实践性特强的课程,按语言实践性特强的课程,按分配的教学时间是远远不够,同学分配的教学时间是远远不够,同学们一定要们一定要自主学习自主学习,才能够,才能够“真正真正”学会使用它们来编写与正确的调试学会使用它们来编写与正确的调试程序,从而达到与所学专业结合,程序,从而达到与所学专业结合,做一个全面发展的未来人才。做一个全面发展的未来人才。课程要求 课前请做好预习,保持课堂安静,头脑清醒,思课前请做好预习,保
2、持课堂安静,头脑清醒,思维活跃,认真、独立、按时完成并提交作业。维活跃,认真、独立、按时完成并提交作业。 上课要准备草稿本,课后作业需做在练习本上。上课要准备草稿本,课后作业需做在练习本上。 重视上机实践,在老师指重视上机实践,在老师指定上机时间前一定要先定上机时间前一定要先行上机练习准备,才能行上机练习准备,才能有效利用老师的指导上机有效利用老师的指导上机时间,解决学习中的问题时间,解决学习中的问题 。成绩评定平时作业考勤平时作业考勤 10%上机考试上机考试 30%期未笔试期未笔试 60%总学时:总学时:48理论:理论: 32(3-18周)周)上机:上机: 16(10-17周)周)本次学习目
3、标(第一章与第二章)本次学习目标(第一章与第二章)了解语言的发展历史了解语言的发展历史了解的特点了解的特点了解程序的基本概念了解程序的基本概念掌握掌握V语言的编译与执行的过程语言的编译与执行的过程5掌握掌握算法的基本表示方法(算法的基本表示方法(重点、难重点、难点)点)于于初研制出来。初研制出来。8080年代初,美国国家标准化协会年代初,美国国家标准化协会(ANSI)(ANSI),制定了,制定了ANSI ANSI C C标准标准( (俗称俗称标准C) ),1989年再次做了修订年再次做了修订( (称称新标准C) ) 。微机上广泛使用的语言编译系统有微机上广泛使用的语言编译系统有MSC、TC 、
4、BC:基本部分相同,但存在一些差异。基本部分相同,但存在一些差异。Visual C+最初的是由Borland开发,本学期上机环境本学期上机环境选择选择Visual Vc+6.0。C语言做电子设备的比较多,比如嵌入式行业语言做电子设备的比较多,比如嵌入式行业就用的就用的C语言,什么手机软件了,硬件驱动了,网语言,什么手机软件了,硬件驱动了,网络安全方面的也有,如防火墙之类的,还有现在络安全方面的也有,如防火墙之类的,还有现在比较流行的数字机顶盒,路由器,监控安防方面比较流行的数字机顶盒,路由器,监控安防方面等等都用等等都用C语言开发的!语言开发的! /* example1.1 The first
5、 C Program*/#include main() printf(“Hello,World!n”);C程序格式和结构特点程序格式和结构特点例:第一个程序运行时显示例:第一个程序运行时显示 Hello,World!注释编译预处理函数语句#include void main ( ) int a=0,b=0,sum=0; a=123; b=456; sum=a+b; printf (sum is %dn, sum); #include void main ( ) int max(int x,int y);int a, b, c; scanf (%d,%d,&a,&b); c=max (a,b);
6、 printf (max=%d,c);int max(int x,int y)int z; if (xy) z=x; else z=y; return (z); 主主函函数数子子函函数数说明:函数是语言程序的基本构成单位。(1)main()函数: C语言程序总是从main( )函数开始执行(不论其在程序中的位置),止于主函数结束。(2)由一个main()函数和若干个其它函数结合而成。(3)其它函数:通过被main( )函数直接或间接调用而执行。习惯:将主函数main()放在最前头。n什么是算法什么是算法 为解决某一实际问题而采用的为解决某一实际问题而采用的解题步骤与方法的解题步骤与方法的完整描
7、述完整描述n算法的描述方式算法的描述方式 用自然语言描述算法用自然语言描述算法 用流程图描述算法用流程图描述算法 用用N-S结构图描述算法结构图描述算法 第一步:输入第一步:输入x和和y的值的值第二步:比较第二步:比较x和和y的值,如果的值,如果x大于大于y,则输,则输出出x的值,否则输出的值,否则输出y的值。的值。 用流程图描述算法用流程图描述算法NYz= yZ= xx y ?开始开始输入输入x和和y结束结束输出输出z输入输入x、y的值的值xy T F z = x z = y输出输出z的值的值图图 用用N-S结构图描述的算法结构图描述的算法用计算机语言表示用计算机语言表示#define PI
8、 3.1415926main( ) float r,a,c; r=2.5; a=PI*r*r; c=2*PI*r; printf(“r=%f,a=%f;c=%fn”,r,a,c);计算园面与周长计算园面与周长n1.从键盘上输入一个大写字符从键盘上输入一个大写字符,将其转化为小写将其转化为小写字符字符.n2.从键盘上输入一个三位数从键盘上输入一个三位数, 分别输出这个数的分别输出这个数的每一位每一位.n3. 从键盘上输入从键盘上输入2个数个数,用数学方法完成用数学方法完成2数的交数的交换并输出交换后的数据换并输出交换后的数据.n4. 从键盘上输入数从键盘上输入数,判断该数是正数判断该数是正数.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课件 语言 概述

限制150内