资源描述:
《语言概述与编程环境学习课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机语言计算机语言的发展程序与程序设计C语言的发展C语言的特点简单的C程序C程序上机步骤第1章:C语言概述人-人[语言],多种语言[中文、英文…],遵循一定的规则和语法;人-机[命令=>程序],多种程序设计语言[Basic,C,Fortran,Pascal,ADA,Lisp,Cobel…],同样遵循一定的规则和语法;人类语言->文章,小说等;计算机语言->程序;一个好程序--------一部好小说。数据结构+高效算法文字简练、情景描写模块化各个章节计算机语言机器语言:01码[二进制码]指令序列汇编语言:用易于理解的符号代替中
2、级语言:能够对硬件进行操作的高级语言。C,Forth等高级语言:多种,侧重于不同应用Fortran,Pascal,Basic,ALGOL,COBOL,ADA,Modula-2,LISP…计算机语言的发展计算机硬件高级语言中级语言汇编语言机器语言程序:命令[指令]序列程序设计思想的发展50年代机器语言、汇编语言60年代面向过程以问题的处理过程为中心FORTRAN、ALGOL、COBOL、BASIC70年代面向结构自顶往下、逐步求精、模块化设计PASCAL、MODULA-2、ADA、C、LISP80年代面向对象客观对象及其相互间的联系
3、Simula-67、Smalltalk、C++、Java程序与程序设计程序种类:系统程序[如操作系统等];应用程序[如文本、图形图象处理、科学计算、过程控制、数据库、游戏软件等等];开发工具:编辑、编译器等等;代码种类:源代码,目标代码,执行码编辑---编译---连接程序与程序设计静态、动态函数库编辑器-editor编译器-compiler连接器-linker解释器-interpreterC语言的发展描述和实现UNIX操作系统产生和发展起来的;C语言的发展C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验
4、室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THECPROGRAMMINGLANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准协会(AmericanNationalStandardsInstitute)在此基础上制定了一个C语言标准,于一九八三年发表。通常称之为ANSIC。语言简洁、紧凑,使用方便、灵活。C语言只有32个关键字,程序书写形式自由。运算符丰富。数据结构丰富,具有现代化语言的各种数据
5、结构。具有结构化的控制语句。语法限制不太严格,程序设计自由度大。能进行位(bit)操作。生成目标代码质量高,程序执行效率高。用C语言写的程序可移植性好(与汇编语言比)。C语言的特点MS-VisualC/C++Turbo-C/C++Borland-C/C++#include/*头文件*/#includemain()/*主函数*/{printf(“这是一个简单的C语言程序”);/*屏幕输出*/}编译运行输出:简单的C语言程序这是一个简单的C语言程序只有一个主函数一条屏幕打印输出intmax(i
6、nta,intb);/*函数说明*/main()/*主函数*/{intx,y,z;/*变量说明*/printf("input2numbers:");scanf("%d%d",&x,&y);/*输入x,y值*/z=max(x,y);/*调用max函数*/printf("maxmum=%d",z);/*输出*/}intmax(inta,intb)/*定义max函数*/{if(a>b)returna;elsereturnb;/*把结果返回主调函数*/}简单的C语言程序输入:input2numbers:1030输出:maxnum=30
7、简单的C语言程序一个C语言源程序可以由一个或多个源文件组成。每个源文件可由一个或多个函数组成。一个源程序不论由多少个文件组成,都有且只能有一个main函数,即主函数。C程序由注释、编译预处理和程序主体组成;一个C程序总是从main函数开始执行的;C程序书写格式自由;一个变量必须在声明后才能使用;每个语句和数据定义的最后必须有一个分号;C语言本身没有输入输出语句;可以用/**/对C程序中的任何部分作注释。简单的C语言程序C程序是由函数构成,一个C源程序由一个主函数(main())和若干个函数构成。main()Fun1()Fun2()
8、Fun11()Fun12()源程序文件1文件2函数1函数2函数3简单的C语言程序从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则:一个说明或一个语句占一行。用{}括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句