资源描述:
《初识C语言ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、信息工程系教师:王丽红C语言程序设计课程自然情况与考核方法课程性质:核心能力课学时/学分:96/6考核形式:平时考核40%+期末考核60%平时考核40分课堂提问、考勤、纪律等课堂表现(10分)上机操作考核(10分)课外实践报告(10分)期中考试(10分)期末考试60分闭卷笔试(30分)开卷上机(30分)“C语言”是门什么课?软件开发的一种计算机高级语言C程序设计语言的重要性军事、通讯、系统开发、应用软件开发…基础作用:信息系统开发(C#)、数据库(SQL)、动态网站开发(ASP.Net)、Java等。考试:专升本、
2、国家等级考试、资格水平考试等。能力培养:分析思考能力,抽象思维能力,清晰的表达能力,编程操作能力。究竟怎样学好C语言课程呢?工欲善其事,必先利其器一个开发环境:VC++6.0几本学习教程:教材、教学参考书葵花宝典学习计算机语言最好方法?答曰:读程序。登峰造极写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。上课要求做:多做编程练习。先练与例题类似的,再练较难的程序,一定要上机调试验证。听:上课认真听老师讲解规则、语法,将起到事半功倍的效果。读:结合听课,认真阅读教材内容,尽量仔细研
3、读所有例题程序,直到每一行代码都能理解。内容特点:一般性介绍,领会理解,适当记忆。第1章初识C语言程序设计语言的发展机器语言:二进制语言汇编语言:助记符高级语言:C、Java、C#C语言的诞生1970年,美贝尔实验室,KenThompson(肯汤普逊),简化为B语言,写出第一个UNIX系统。1972~1973年,贝尔实验室,Dennis.Ritchie(丹尼斯里奇),在B语言基础上设计出C语言,克服了B语言的过于简单、功能有限的不足。1973年,K.Thompson和Dennis.Ritchie合作将UNIX的90
4、%以上代码用C改写。C语言的特点作为高级语言却引入了一些低级操作;表达式简洁;运算符极其丰富;非常注重运行效率;功能强大。尽管存在着不太规范的成分,但“务实”的特点使C广泛赢得用户,始终占据着主流语言霸主的地位。这也是它一枝独秀的原因。2012年2月编程语言排行榜内容特点:详细介绍,领会理解,重点掌握。第2章C程序的基本结构例2.1认识程序编写输出Hello,World!的程序。#includeintmain(){/*输出Hello,World!*/printf("Hello,World!")
5、;return0;}函数体运行结果:Hello,World!主函数,程序执行入口用分号结束一条语句注释说明例2.2求两数之和intmain()/*求两数之和*/{inta,b,sum;a=123;b=456;sum=a+b;printf(“sumis%d”,sum);return0;}定义变量运行结果:sumis579例2.3用函数实现求两个数的和#includeintsum(intx,inty){intz;z=x+y;returnz;}intmain(){inta,b,s;scanf("%d
6、%d",&a,&b);s=sum(a,b);printf("%d",s);return0;}输入输出子函数调用主函数定义子函数C程序是由函数构成的。每个程序由一个或多个函数组成,其中有且仅有一个main()。一个函数由两部分组成。函数头函数体函数体{声明部分执行部分}一个C程序总是从main函数开始执行,不管main函数在程序中的何位置。每条语句的最后必须有一个分号“;”。intmax(intx,inty);/*函数声明*/intmain()/*主函数*/{inta,b,s;scanf(“%d%d”,&a,&b
7、);s=sum(a,b);printf(“sum=%d”,c);}intsum(intx,inty)//子函数{intz;z=x+y;return(z);}C程序的结构特点和书写格式C程序的构成图示C程序……源程序文件1全局变量声明预编译命令函数1执行部分声明部分函数n源程序文件2源程序文件n几点注意大小写字符含义不同。C通常只用小写字符。每个语句和数据定义的后面必须有分号(;),只有分号才表示语句结束。例如:c=a+b;inta,b,c;一行内可以写多条语句,一条语句可以写在多行。即”行”对于C没有意义。例如
8、:c=a+b;d=a-b;e=a+b+c+d*a+a*b;执行语句应放在声明语句之后,不可穿插使用。书写时可用缩进格式提高可读性。C语言本身没有输入、输出语句,输入输出任务由库函数如scanf,printf等来完成。程序中/*………………*/之间的内容是注释,只是为了便于阅读,VC++6.0也可用“//”注释一行语句。例如:intsum()/*求两数之和*/