版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章:C语言概述计算机语言计算机语言计算机语言的发展计算机语言的发展程序与程序设计程序与程序设计C C语言的发展语言的发展C C语言的特点语言的特点简单的简单的C C程序程序C 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、BASIC 70年代面向结构年代面向结构 PASCALPASCAL、MODULA-2MODULA-2、ADA
3、ADA、C C、LISPLISP 80年代面向对象年代面向对象 Simula-67Simula-67、SmalltalkSmalltalk、C+C+、JavaJava程序与程序设计:如操作系统等如操作系统等;如文本、图形图象处理、科学计算、过程控如文本、图形图象处理、科学计算、过程控制、数据库、游戏软件等等制、数据库、游戏软件等等;:编辑、编译器等等;:编辑、编译器等等;: 源代码,目标代码,执行码源代码,目标代码,执行码编辑编辑 - 编译编译 - 连接连接 编辑器编辑器- -editoreditor 编译器编译器- -compilercompiler 连接器连接器- -linkerlinke
4、r 解释器解释器- -interpreterinterpreterC语言的发展描述和实现描述和实现UNIX操作系统产生和发展起来的;操作系统产生和发展起来的;C语言的发展语言是在语言是在 70 年代初问世的。一九七八年由美年代初问世的。一九七八年由美国电话电报公司国电话电报公司(AT&T)贝尔实验室正式发表了贝尔实验室正式发表了语言。同时由和合著了著名的语言。同时由和合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简一书。通常简称为称为K&R,也有人称之为也有人称之为K&R标准。标准。但是,在但是,在K&R中并没有定义一个完整的标中
5、并没有定义一个完整的标准准C 语言,后来由美国国家标准协会(语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了在此基础上制定了一个一个C 语言标准,于一九八三年发表。通常称之语言标准,于一九八三年发表。通常称之为为ANSI C。C语言的特点语言简洁、紧凑,使用方便、灵活。语言简洁、紧凑,使用方便、灵活。C C语言只有语言只有3232个关个关键字,程序书写形式自由。键字,程序书写形式自由。运算符丰富。运算符丰富。数据结构丰富,具有现代化语言的各种数据结构。数据结构丰富,具有现代化语言的各种数据结构。具有结构化的控制语句。具有
6、结构化的控制语句。语法限制不太严格,程序设计自由度大。语法限制不太严格,程序设计自由度大。能进行位(能进行位(bitbit)操作。操作。生成目标代码质量高,程序执行效率高。生成目标代码质量高,程序执行效率高。用用C C语言写的程序可移植性好(与汇编语言比)。语言写的程序可移植性好(与汇编语言比)。 MS-VisualC/C+ Turbo-C/C+ Borland-C/C+简单的C语言程序#include / /* * 头文件头文件 * */ /#include main() / /* * 主函数主函数 * */ /printf(“这是一个简单的这是一个简单的C语言程序语言程序n”);/ /*
7、* 屏幕输出屏幕输出 * */ /编译运行输出:这是一个简单的这是一个简单的C语言程序语言程序只有一个主函数只有一个主函数一条屏幕打印输出一条屏幕打印输出简单的C语言程序int max(int a,int b); /*函数说明函数说明*/main() /*主函数主函数*/ int x,y,z; /*变量说明变量说明*/ printf(input 2 numbers:n);scanf(%d%d,&x,&y); /*输入输入x,y值值*/ z=max(x,y); /*调用调用max函数函数*/ printf(maxmum=%d,z); /*输出输出*/ int max(int a,
8、int b) /*定义定义max函数函数*/ if(ab) return a; else return b; /*把结果返回主调函数把结果返回主调函数*/ 输入: input 2 numbers: 10 30输出: maxnum=30简单的C语言程序 一个语言源程序可以由一个或多个源文件组成。一个语言源程序可以由一个或多个源文件组成。 每个源文件可由一个或多个函数组成。每个源文件可由一个或多个函数组成。 一个源程序不论由多少个文件组成,都有一个且只能有一个一个源程序不论由多少个文件组成,都有一个且只能有一个main main 函数,即主函数。函数,即主函数。 C C程序由注释、编译预处理和程序
9、主体组成;程序由注释、编译预处理和程序主体组成; 一个一个C C程序总是从程序总是从mainmain函数开始执行的;函数开始执行的; C C程序书写格式自由;程序书写格式自由; 一个变量必须在声明后才能使用;一个变量必须在声明后才能使用; 每个语句和数据定义的最后必须有一个分号;每个语句和数据定义的最后必须有一个分号; C C语言本身没有输入输出语句;语言本身没有输入输出语句; 可以用可以用/ /* * * */ /对对C C程序中的任何部分作注释程序中的任何部分作注释。简单的C语言程序C程序是由函数构成,一个程序是由函数构成,一个C源程序由一个主函数源程序由一个主函数(main())和若干个
10、函数构成。和若干个函数构成。main()Fun1()Fun2()Fun11()Fun12()源程序文件1文件2函数1函数2函数3简单的C语言程序从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则: 一个说明或一个语句占一行。 用 括起来的部分,通常表示了程序的某一层次结构。一般与该结构语句的第一个字母对齐,并单独占一行。低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。 在编程时应力求遵循这些规则,以养成良好的编程风格。C语言上机步骤C语言上机步骤Microsoft Visual C/C+ 环境演示环境演示掌握掌握如何启动?
11、如何启动?如何设置工程(如何设置工程(projectproject)?)?如何编辑?如何编辑?如何编译?如何编译?如何运行?如何运行?如何调试?如何调试?对于较复杂的内容,暂且不要掌握。对于较复杂的内容,暂且不要掌握。VC编程环境学习(1)VC编程环境:集编辑、编译、运行、调试于一体的可视化编程环境。微软(美国Microsoft公司)的编程工具,Windows操作系统下最常用、最有效的编程工具。一般编程、图形图像编程、通讯编程、数据库编程等工具。既可以编写非常简单的程序,也可以编写非常庞大、复杂的程序。内容:建立工程源程序源程序源程序程序程序编程过程启动界面建立新工程1234561)File菜单2)New3)选择存储目录4)选择工程名5)选择工程类型6)建立工程初始工程选择12空
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论