计算机文化基础——程序设计基础_c_第1页
计算机文化基础——程序设计基础_c_第2页
计算机文化基础——程序设计基础_c_第3页
计算机文化基础——程序设计基础_c_第4页
计算机文化基础——程序设计基础_c_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 以以C语言为例介绍语言为例介绍一一 计算机语言和计算机程序计算机语言和计算机程序1.计算机语言计算机语言:人和计算机之间的通迅要通过某:人和计算机之间的通迅要通过某种特定的语言,这种特定的语言称为计算机语种特定的语言,这种特定的语言称为计算机语言。它是程序设计的工具。言。它是程序设计的工具。 2.计算机程序计算机程序:为解决某一问题,而用计算机语:为解决某一问题,而用计算机语言编写的指令序列。就象用人类语言写出的一言编写的指令序列。就象用人类语言写出的一篇文章。篇文章。 例如:例如: main( ) int a , b ; a=1 ; b=2 ; a=a+b ; printf(a=%d ,

2、a) ; 二二 计算机语言的分类计算机语言的分类按从低级到高级分类为:按从低级到高级分类为: 机器语言机器语言:用二进制数表示的指令集合。:用二进制数表示的指令集合。计算机可直接识别和执行,但用二进制代码编制计算机可直接识别和执行,但用二进制代码编制的程序难学、难记、难写、难调试。的程序难学、难记、难写、难调试。 汇编语言汇编语言:也称符号语言,用符号和十进:也称符号语言,用符号和十进制数表示的语言。计算机不能直接识别和执行,制数表示的语言。计算机不能直接识别和执行,需通过汇编程序翻译成机器语言。需通过汇编程序翻译成机器语言。 如:如:ADD A , B 表示将表示将A和和B相加后值赋给相加后

3、值赋给A。 机器语言和汇编语言都是面向机器的语言,机器语言和汇编语言都是面向机器的语言,也称为也称为低级语言低级语言。要求编程者了解计算机的内部。要求编程者了解计算机的内部结构和特点,即对编程者要求较高。结构和特点,即对编程者要求较高。二二 计算机语言的分类计算机语言的分类 高级语言高级语言:更接近于自然语言,用十进制:更接近于自然语言,用十进制数和表达式表示。需通过解释或编译程序翻译成数和表达式表示。需通过解释或编译程序翻译成机器语言,计算机才能执行。这种语言容易学、机器语言,计算机才能执行。这种语言容易学、容易编写。容易编写。 高级语言又分为以下三类:高级语言又分为以下三类: 面向过程的语

4、言面向过程的语言:也称算法语言,用计算:也称算法语言,用计算机语言按照解题的算法写出计算过程。机语言按照解题的算法写出计算过程。如:如:BASIC语言语言适用于数值和非数值运算,适用于数值和非数值运算, FORTRAN语言语言适用于数值计算。适用于数值计算。 PASCAL语言语言最早出现的结构化语言最早出现的结构化语言 二二 计算机语言的分类计算机语言的分类 C语言语言即适用于写系统软件又适用于写即适用于写系统软件又适用于写应用软件。兼有低级语言和高级语言的特点,也应用软件。兼有低级语言和高级语言的特点,也有人称它为中级语言。有人称它为中级语言。 非过程化的语言非过程化的语言:只要指出:只要指

5、出“做什么做什么”,而不用具体指出而不用具体指出“怎么做怎么做”。 如:如:FOXBASE、SQL等数据库语言。等数据库语言。 面象对象的语言面象对象的语言:这是目前最先进的程序:这是目前最先进的程序设计语言。用来设计设计语言。用来设计WINDOWS界面界面(窗口、菜窗口、菜单、对话框)的程序。单、对话框)的程序。 如:如:PowerBuilder 、C+、Visual C+、 Visual Basic、 Visual Foxpro、 JAVA等。等。三三 C语言的发展语言的发展 C语言是语言是1972年由美国学者年由美国学者Dennis Ritchie设设计的,它是由早期的计的,它是由早期的

6、BCPL 语言发展演变而来的,语言发展演变而来的,它即可以写系统软件,也可以写应用软件。著名它即可以写系统软件,也可以写应用软件。著名的的UNIX操作系统就是由操作系统就是由C语言编写的,语言编写的,UCDOS汉字系统的一部分也是由汉字系统的一部分也是由C编写的。编写的。 目前常用的目前常用的C语言工具有语言工具有Microsoft C 、Turbo C、 Quick C等,等, 它们的基本部分是相同它们的基本部分是相同的,但也有差异。的,但也有差异。 全国计算机等级考试使用全国计算机等级考试使用VC+6.0调试。调试。四四 C语言的特点语言的特点 1.语言简洁、紧凑,使用方便、灵活语言简洁、

7、紧凑,使用方便、灵活,程序书写,程序书写形式自由,主要用小写字母表示。用形式自由,主要用小写字母表示。用C语言编写语言编写的程序可读性强,编译效率高。的程序可读性强,编译效率高。2.运算符丰富运算符丰富。共有。共有44种运算符,使种运算符,使C的运算类的运算类型极其丰富,表达式类型也多样化。型极其丰富,表达式类型也多样化。3.数据结构丰富数据结构丰富。具有现代化语言的各种数据结。具有现代化语言的各种数据结构,构,C的数据类型有:整型、实型、字符型、数的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,组类型、指针类型、结构体类型、共用体类型等,能用来实现各种复杂的数

8、据结构。能用来实现各种复杂的数据结构。四四 C语言的特点语言的特点 4.C语言是结构化程序设计语言语言是结构化程序设计语言。具有结构化的。具有结构化的控制语句(如控制语句(如if.else语句、语句、while语句、语句、do .while语句、语句、switch语句、语句、for语句),语句), 用函用函数作为程序模块以实现程序的模块化设计。数作为程序模块以实现程序的模块化设计。5. 语法限制不太严格,程序设计自由度大语法限制不太严格,程序设计自由度大。如:。如:对变量的类型使用比较灵活,整型、字符型和逻对变量的类型使用比较灵活,整型、字符型和逻辑型数据可以通用。辑型数据可以通用。四四 C语

9、言的特点语言的特点 6. C语言是处于汇编语言和高级语言之间的一种语言是处于汇编语言和高级语言之间的一种中间型程序设计语言,中间型程序设计语言, 常被称为常被称为“中级语言中级语言”。它即具有高级语言面向用户、可读性强、容易编它即具有高级语言面向用户、可读性强、容易编程和维护等特点,又具有汇编语言面向硬件和系程和维护等特点,又具有汇编语言面向硬件和系统,可以直接访问硬件的功能。统,可以直接访问硬件的功能。7. C语言具有较高的可移植性语言具有较高的可移植性。在。在C语言的语句语言的语句中,没有依赖于硬件的输入输出语句,便于硬件中,没有依赖于硬件的输入输出语句,便于硬件结构不同的计算机之间实现程

10、序的移植。结构不同的计算机之间实现程序的移植。 由于由于C语言具有上述的诸多特点,因此近年来语言具有上述的诸多特点,因此近年来C语言得到了广泛的普及和应用。语言得到了广泛的普及和应用。五五 简单的简单的C程序介绍程序介绍/*1-3.c求求a、b、c三个数中的最大者。三个数中的最大者。*/void main( ) int a=2,b=3,c=5,max ; /定义四个整型变量定义四个整型变量 max=a ; /*将将a值赋给变量值赋给变量max*/ if(maxb) /*max与与b比较比较,将较大数再赋给将较大数再赋给max*/ max=b ; if(maxc) /*max再与再与c比较比较,

11、将最大数再赋给将最大数再赋给max*/ max=c ; printf(最大数为最大数为:%d, max) ; 五五 简单的简单的C程序介绍程序介绍说明:说明:1. C程序是由函数构成的。一个程序是由函数构成的。一个C程序至少包含一个程序至少包含一个main()函数。一个函数。一个C程序总是从程序总是从主函数主函数开始执行的。开始执行的。2. 使用一对大括号来表示函数体的范围。使用一对大括号来表示函数体的范围。3. 书写格式自由,一般使用小写字母,区分大小写。书写格式自由,一般使用小写字母,区分大小写。 一行可以写多个语句,一个语句也可以写在多行上。一行可以写多个语句,一个语句也可以写在多行上。

12、4. 每个语句的后面必须有一个分号每个语句的后面必须有一个分号(;)。)。5. 可以用可以用/*.*/的形式对程序中的任何部分作注释。的形式对程序中的任何部分作注释。 也可以使用也可以使用 / 注释一行。注释一行。六六 C程序的上机过程程序的上机过程一个程序要经过一个程序要经过编辑编辑-编译编译-连接连接-运行运行,才能得结果。,才能得结果。 编辑程序:建立源程序文件(如扩展名编辑程序:建立源程序文件(如扩展名.c或或.cpp)。)。编译程序:将高级语言源程序转换成目标程序,扩编译程序:将高级语言源程序转换成目标程序,扩展名为展名为.obj。编译过程中可能产生两类错。编译过程中可能产生两类错误

13、:误:Error或或Warning。连接程序:连接程序能将目标程序和系统提供的库连接程序:连接程序能将目标程序和系统提供的库函数等连接在一起形成一个可执行的程函数等连接在一起形成一个可执行的程序,扩展名为序,扩展名为.EXE。七七 C程序的简单语法程序的简单语法1.常量和变量常量和变量常量常量:在程序运行过程中其值不能改变的量称为常量。:在程序运行过程中其值不能改变的量称为常量。 如:如:15 ,3为整型常量为整型常量 5.4 ,1.23 为实型常量为实型常量 a , b 为字符型常量为字符型常量变量变量:其值可以改变的量称为变量。:其值可以改变的量称为变量。 变量必须变量必须“先定义,后使用

14、先定义,后使用”,七七 C程序的简单语法程序的简单语法变量的命名规则变量的命名规则:只能由字母、数字和下划线三种字:只能由字母、数字和下划线三种字符组成,符组成, 且第一个字符必须为字母或下划线。且第一个字符必须为字母或下划线。例如:例如:sum,student_name,number,_Above注:注:变量名区分大小写,一般用小写字母表示,以增变量名区分大小写,一般用小写字母表示,以增加可读性。加可读性。七七 C程序的简单语法程序的简单语法2. 数据类型与格式符数据类型与格式符 基本整型:基本整型: 用用int表示,格式符为表示,格式符为%d 单精度实型:用单精度实型:用float表示,格式符为表示,格式符为%f3.输出函数的用法输出函数的用法八八 程序的三种基本结构程序的三种基本结构 一个良好的程序无论多么复杂,一般都由三种基一个良好的程序无论多么复杂,一般都由三种基本结构组成:本结构组成:顺序结构;选择结构;循环结构顺序结构;选择结构;循环结构。ABabbAapTFABabpTF顺序结构顺序结构选择结构选择结构1选择结构选择结构2八八 程序的三种基本结构程序的三种基本结构循环结构循环结构1循环结构循环结构2aAbpTFAbpTFa八八 程序的三种基本结构程序的三种基本结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论