刘白林_C语言概述.

上传人:我** 文档编号:117064333 上传时间:2019-11-18 格式:PPT 页数:31 大小:539KB
返回 下载 相关 举报
刘白林_C语言概述._第1页
第1页 / 共31页
刘白林_C语言概述._第2页
第2页 / 共31页
刘白林_C语言概述._第3页
第3页 / 共31页
刘白林_C语言概述._第4页
第4页 / 共31页
刘白林_C语言概述._第5页
第5页 / 共31页
点击查看更多>>
资源描述

《刘白林_C语言概述.》由会员分享,可在线阅读,更多相关《刘白林_C语言概述.(31页珍藏版)》请在金锄头文库上搜索。

1、计算机程序设计 第1章 C 程序设计概述 1.1 程序和程序设计语言 1.2 C语言简介 1.3 C程序的组成与结构 1.4 C语言的字符集与标识符 1.5 C语言程序的编译及运行 计算机程序设计 1.1 程序和程序设计语言 什么是程序? 程序是指用某种程序设计语言为工具编制出来的 指令序列,它表达了人们解决问题的思路,用于指挥 计算机进行一系列操作,从而实现预定的功能。 什么是程序设计语言? 也称为计算机语言,是用户用来编写程序的语言, 它是人与计算机之间交换信息的工具。 计算机程序设计 1.1 程序和程序设计语言 程序设计语言的发展过程: 1. 机器语言 2. 汇编语言 3. 高级语言 4

2、. 面向对象语言 计算机程序设计 1.1 程序和程序设计语言 程序设计语言的发展过程: 1.机器语言:计算机硬件系统只能执行由0和1二 进制代码构成的操作指令,每一台计算机都有 一套指令系统,指令系统中的每一条指令称为 机器指令。每一种计算机都有其特有的指令系 统,这样的机器指令集合称为机器语言。 缺点:编写程序难度比较大,容易出错,程序的 直观性较差,也不容易移植。 计算机程序设计 1.1 程序和程序设计语言 程序设计语言的发展过程: 2.汇编语言:用一些符号和简单的语法来表示二进 制形式的机器指令,这种符号化的语言就称为 汇编语言。 缺点:未从根本上改变指令系统的束缚,与自然 语言相距甚远

3、,很不符合人们的习惯。 3.高级语言:面向用户的语言,计算机不能直接识 别和执行,必须经过翻译将其转换为机器语言。 4.面向对象语言:如 C#、C+、JAVA等 计算机程序设计 第1章 C 程序设计概述 1.1 程序和程序设计语言 1.2 C语言简介 1.3 C程序的组成与结构 1.4 C语言的字符集与标识符 1.5 C语言程序的编译及运行 计算机程序设计 1.2 C语言简介 1.2.1 C语言的产生和发展 1.2.2 C语言的主要特点 计算机程序设计 1.2.1 C语言的产生和发展 C语言的发展过程: ALGOL60 -CPL -BCPL -B -C -标准C - ANSI C -ISO C

4、 ALGOL60:一种面向问题的高级语言,它离硬件较远,不适合编写系统程序 。 CPL(Combined Programming language,组合编程语言):CPL是一种在 ALGOL60基础上更接近硬件的一种语言,但CPL规模大,实现困难。 BCPL(Basic Combined Programming language,基本的组合编程语言): BCPL是对CPL进行简化后的一种语言。 B语言:是对BCPL进一步简化所得到的一种很简单接近硬件的语言。B语言取 BCPL语言的第一个字母。B语言精练、接近硬件,但过于简单,数据无 类型。B语言诞生后,Unix开始用B语言改写。 C语言:是在

5、B语言基础上增加数据类型而设计出的一种语言。C语言取BCPL 的第二个字母。C语言诞生后,Unix很快用C语言改写,并被移植到其它 计算机系统。 标准C 、ANSI C、ISO C:C语言的标准化。 计算机程序设计 1.2.1 C语言的产生和发展 C语言的发展过程: ALGOL60 -CPL -BCPL -B -C -标准C - ANSI C -ISO C C语言具有高级语言和低级语言特性 UNIX操作系统是由C语言编写的 标准C语言:ANSI C Turbo CBorland C Microsoft CQuick C 面向对象的C语言 如 VC、C+ 计算机程序设计 1.2.2 C语言的主要

6、特点 1. c语言简洁、紧凑、方便、灵活。 P246 2. 运算符丰富 P247 3. 数据结构丰富 4. 结构化程序设计语言 5. 语法检查不太严格,程序设计灵活。 6. C语言适用范围大,可移植性好。 7. C语言允许直接访问物理地址. 8. C语言编译后生成的目标代码小,质量高, 程序的执行效率高。 计算机程序设计 第1章 C 程序设计概述 1.1 程序和程序设计语言 1.2 C语言简介 1.3 C程序的组成与结构 1.4 C语言的字符集与标识符 1.5 C语言程序的编译及运行 计算机程序设计 例1:一个简单的C语言程序 # include /*包含头文件*/ void main( )

7、/*主函数*/ printf(“Hello !”) ; 1.3 C语言程序的组成与结构 计算机程序设计 1.3 C程序的组成与结构 C函数的组成部分: 函数的首部:即函数的第一行 包括:函数名、函数类型、函数属性、函数参数 (形参)名、参数类型 函数体:即函数首部下面的 内的部分 l声明部分:定义函数所用到的变量,以及对所调 用函数进行声明等。 l执行部分:由若干语句组成,完成函数功能。 计算机程序设计 函数结构 int max ( int x, int y ) int z ; if ( x y ) z = x ; else z = y ; return( z ); 函数名函数类型形参类型 形

8、参名 函数首部 声明部分 函数体 执行部分 计算机程序设计 例2. 求两数中的大数 #include /*包含头文件*/ int max(int x,int y); /*对被调用函数的声明*/ void main() /*主函数*/ int a,b,c; /*定义变量*/ scanf(“%d%d”, /*输入变量a,b的值*/ c=max(a,b); /*调用函数,将得到的值赋给c*/ printf(”c= %dn“,c); /*输出c的值*/ int max(int x,int y) /*定义max函数,形参x,y为整型,返回 整型值*/ int z; /*函数中用到的内部变量,也要加以定义

9、*/ if(xy) z=x; /*比较x,y的大小,如果x大于y,则执行z=x*/ else z=y; /*否则执行z=y*/ return(z); /*将z的值返回,通过max带回调用处*/ 计算机程序设计 1.3 C语言程序的组成与结构 C程序结构特点: C程序由一个或多个函数组成 函数的组成:函数首部、函数体 C程序总是先执行main( )函数 C程序的语句是以分号作为结束标志 书写自由: 一行可以书写多条语句 一条语句可以写作多行 用/*/做注释 I/O操作由库函数来完成 C程序区分大小写。 计算机程序设计 第1章 C 程序设计概述 1.1 程序和程序设计语言 1.2 C语言简介 1.

10、3 C语言程序的组成与结构 1.4 C语言的字符集与标识符 1.5 C语言程序的编译及运行 计算机程序设计 1.4 C语言的字符集与标识符 .符号集(字符集) 语言使用的基本符号共有如下五种: 1)大写字母:AZ 2)小写字母: 3)阿拉伯数字: 4)下划线:_ 5)标点符号和运算符 , 逗号 ( 左圆括号 右尖括号 % 百分号 . 圆点 ) 右圆括号 ! 感叹号 分号 左方括号 | 竖线 xor(异或) : 冒号 右方括号 / 斜杠 * 乘号 ? 问号 左大括号 反斜杠 - 减号 单引号 右大括号 波折号 = 等于号 “ 双引号 左尖括号 # 井号 + 加号 计算机程序设计 1.4 C语言的

11、字符集与标识符 2.标识符:用来标识变量名、符号常量名、函数名 、 数组名、类型名、文件名的有效字符序列。 标识符命名原则: 由三种字符组成:字母、数字和下划线 第一个字符:必须为字母或下划线 注意:C语言中,大小写字母是不同的 标识符字符长度: ANSI C:无规定 MS C:8字符 Turbo C:32字符 起名原则:“见名知意” 可读性 计算机程序设计 1.4 C语言的字符集与标识符 3. 关键字:又称为保留字 预先定义的、具有特殊意义的标识符。 关于关键字的规定: 1. 不能重新定义关键字 2. 不能将关键字定义为一般标识符 3. 所有的关键字都必须小写 如:else与ELSE代表不同

12、的含义: else是关键字,ELSE是用户定义的标识符。 C语言中关键字的类型: 1. 类型标识符 2. 控制流标识符 3. 预处理标识符 4. 其他标识符 计算机程序设计 1.4 C语言的字符集与标识符 C语言中关键字: 1. 类型标识符:int , char , float , double , long , short , unsigned , void , struct , union , enum , auto , extern , register , static , typedef 2. 控制流标识符:goto , return , continue , break , if

13、, else , for , do , while , switch , default 3. 预处理标识符:define , include , undef , ifdef , endif 4. 其他标识符:sizeof , volatile 计算机程序设计 第1章 C 程序设计概述 1.1 程序和程序设计语言 1.2 C语言简介 1.3 C程序的组成与结构 1.4 C语言的字符集与标识符 1.5 C语言程序的编译及运行 计算机程序设计 1.5 C 语言程序的编译及运行 1.5.1 上机实验的过程 1.5.2 实验程序的调试与测试 1.5.3 程序错误 1.5.4 C程序调试举例 计算机程序

14、设计 1.5.1 上机实验的过程:准备工作 熟悉系统环境 掌握相关知识 编写实验程序 准备实验数据 分析预期结果 计算机程序设计 1.5.1 上机实验的过程:操作步骤 编辑(Edit):将C语言源程序输入到计算机的过程,以及C语言 源程序的修改形成源程序文件( .C或 .CPP ) 编译(Compile):将C语言源程序文件翻译为计算机能够识别的 机器代码形成目标文件( .OBJ ) 此过程将找出源程序中的语法错误 链接(Link):将编译阶段形成的目标文件与C语言提供的库函 数进行链接形成可执行文件( .EXE ) 运行(Run):运行可执行文件 若运行结果与预期结果不同,则说明程序中存在逻

15、辑错误, 此时,应返回对源程序进行编辑修改。 计算机程序设计 C语言程序操作步骤图解 编辑编译连接执行 有错有错有错有错 源程序 (.c) 目标程序(.obj) 库函数和其 他目标程序 可执行程序 (.exe) 计算机程序设计 1.5.1 上机实验的过程:实验报告 实验结束后,根据上机实验情况,整理分析 出实验报告。实验报告的内容应该包括: 一、题目 二、实验目的 三、程序清单 四、运行结果 五、分析总结 计算机程序设计 1.5.2 实验程序的调试与测试 程序测试: 尽力找出源程序中存在的错误。 程序调试: 排除源程序中的错误,使程序能顺利的运行 并得到预期的效果。 程序错误分为: 语法错误 逻辑错误 运行错误 计算机程序设计 1.5.3 程序错误 语法错误:程序中存在不符合C语言语法规定的情况。 编译系统会检查源程序中是否存在语法错误。 逻辑错误

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号