欢迎来到天天文库
浏览记录
ID:40241503
大小:870.51 KB
页数:46页
时间:2019-07-28
《《[工学]第1章c语言概述》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言程序设计基础及进阶教程主讲:马军霞Email:jxma@zzuli.edu.cn办公室:实验楼507课时安排课时安排理论:40学时实验:36学时考试形式平时成绩(出勤,学习状态,作业,课堂回答问题)30%期末考试70%在计算机领域,C语言大小通吃C语言可以写网站后台程序。C语言可以写出绚丽的GUI界面。C语言可以专门针对某个主题写出功能强大的程序库,然后供其它程序方便使用,从而让其它程序节省开发时间。C语言可以写出大型游戏的引擎。C语言可以写出另一个语言来。C语言可以写操作系统和驱动程序,并且只能用C语言编写。Linux操作系统的全部源代码都可以从网上得到,要深入了
2、解操作系统的运行秘密,懂C语言,就能看懂。任何设备只要配置了微处理器,就都支持C语言。从微波炉到手机,都是由C语言技术来推动的。为什么要学习C语言?掌握了C语言,其它类似语言不学自通C语言久经考验,有现成的大量优秀代码和资料简洁、紧凑,使用方便、灵活,功能强大执行效率高精通了C语言,工作不用愁!为什么要学习C语言?怎样学习C语言?学习一门程序设计语言的唯一途径就是:使用它编程序多动手多求人。多学习优秀代码。多以人类的思考方法来类比计算机。C语言只是一个基础设施,要想编写强大的软件,必须学习相关操作系统的API(应用程序编程接口),熟悉其它类库的使用,才能开发出满足用户需求
3、的软件来。课程要求课前请做好预习课堂上头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间多看、多练,先易后简,逐步深入目录C语言的发展与特点C语言的组成C语言的基本语法单位C程序的开发过程实现问题求解的过程第1章C语言概述1.1C语言的发展与特点程序设计语言C程序的发展C语言的特点一、程序与指令什么是程序程序一词来自生活,通常指完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描述银行带上存折去银行3.将存折和取款单递给银行职员2.填写取款单并到相应窗口排队4.银行职员办理取款事宜日常生活中的程序5.拿到
4、钱并离开银行什么是指令?做口述笔记……键入信函的内容……发送传真……口述2.信函_____________________________________________________3.传真指令被逐条执行程序员老板秘书程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合要执行的一组指令程序计算机中的程序程序与指令输入输入3个数A,B和C,求A+B+C的结果InputA;输入第1个数据到存储单元A中InputB;输入第2个数据到存储单元B中InputC;输入第3个数据到存储单元C中AddABD;将A、B相加并将结果存在D中AddCDD;将C、D相加并
5、将结果存在D中OutputD;输出D的内容程序与指令输入2个数A和B,求A*B的结果1.InputA;输入第1个数据到存储单元A中2.InputB;输入第2个数据到存储单元B中3.Set0X;将X设为0,此处X用以统计A累加的次数4.Set0Z;将Z设为0,此处Z用以存放A*B的结果5.BranchEqXB9;判别X与B是否相等;若相等说明A已累加了B次,程序跳转到第9条指令,输出结果6.AddZAZ;Z=Z+A7.Add1XX;X=X+18.Jump5;程序跳转到第5条指令,继续循环执行第6条、7条指令9.OutputZ;输出Z的值,该值等于A*B2.程序设计语言的发展
6、三、C语言的发展历史与特点历史1972年:贝尔实验室的DennisRitchie在B语言的基础上设计并实现了C语言。1978年:B.W.Kernighan和D.Ritchie(简称K&R)合著的《TheCProgrammingLanguage》是各种C语言版本的基础,称之为旧标准C语言。1983年:美国国家标准化协会(ANSI)制定了新的C语言标准,称ANSIC。C语言简介编程语言低级高级C语言是贝尔实验室的DennisRitchie在1973年设计的。C最初用于开发系统级程序。在微机上,有许多性能良好的商品C语言系统可用。包括TurboC、BorlandC/C++;Mi
7、crosoftVisualC/C++等。结构化的程序设计语言:层次清晰,便于按模块化方式组织程序,易于调试和维护表达能力强:丰富的数据类型和运算符,既可用于系统软件的开发,也适合于应用软件的开发。语句简洁:学习时入门相对容易,C语言很好地总结了其他语言提出的程序库概念移植性好:只要对这种语言稍加修改,便可以适应不同型号机器或各类操作系统。特点1.2C程序的组成#includeintmain(){printf("HelloWorld");return0;}以#开始的语句称为预处理器指令#include语句不
此文档下载收益归作者所有