C语言编程基础.ppt
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
语言规范 开发库
求两个整数之和
#include<stdio.h>
预处理命令:文件包含
int main ( ) {
int a,b,sum; scanf(“%d%d”, &a,&b); sum = a+b; printf(“%d”, sum); }
主函数
26
/*求圆的面积*/ #define PI 3.14159 #include <stdio.h> #include <math.h>
C++ 是在 C 语言基础上发展出的一种“面向对象”语言。 它是由 Bjarne Stroustrup 在美国贝尔实验室开发的(1983)。
C++ 是 C 语言的一个扩充,它一方面修正了 C 的一些弱 点和不足,使用起来更方便可靠;另一方面,也是更重要的, 这种语言以支持“面向对象”(Object-Oreinted,简称为OO) 的程序设计方法为基本目标,提供了一套支持面向对象程序设 计的机制,如“类”(class)、“对象”(object)等等。
此时编程语言与人类自然语言间的鸿沟略有缩小,但仍 与人类的思维相差甚远。因为它的抽象层次太低,程序员需 要考虑大量的机器细节。
高级语言
高级语言屏蔽了机器的细节,采用人容易理 解的形式对解题过程进行描述。用高级语言来 书写程序使得程序设计者不必考虑很多的计算 机硬件细节,而是以熟悉的语句和数学公式来 表达程序设计的结果。易于学习、易于掌握。
许多常见的软件系统,例如,在中国使用很广泛的计算机 辅助设计软件 AUTOCAD,数学软件系统 Mathematica 等, 以及许多语言编译系统本身,其软件系统的全部或者部分程 序就是用 C 语言开发的。
C 语言已成为最重要的软件系统开发语言,由此可见 C 语言在计算机领域地位之重要。
12
C++语言
8
高级语言编译过程
库文件 (各种函数)
源程序
目标文件
可执行文件
(文本文件)
(二进制文件)
(二进制文件)
编译
连接
*.CPP compile *.OBJ
link
*.EXE
Baidu Nhomakorabea
高级语言程序的解释过程
解释方式
由一种称为“解释器” (Interpreter)软件实现。 解释器在工作方式上与编译器 不同,它不事先对源程序进行 翻译,而是在执行时即时对源 程序的语句进行分析和解释, 实现源程序所描述的功能。
机器语言、汇编语言、高级语言
机器语言与汇编语言
由计算机硬件系统可以识别的二进制指令组成 的语言称为机器语言。
计算机发展的初期,软件工程师们只能用机器语言来编 写程序。这一阶段,在人类的自然语言和计算机编程语言之 间存在着巨大的鸿沟。
汇编语言将机器指令映射为一些可以被人读懂 的助记符,如ADD、SUB等。
高级语言及其程序的执行
用高级语言书写的程序不可能直接在计算机上执行, 需要将它翻译成机器语言指令程序。
翻译的方式有两种:
编译(Compilation)方式 解释(Interpretation)方式
6
5 高级语言及其程序的执行
编译方式是设法把高级语言程序(也称为“源程序”)翻译 转换成为可以由计算机直接执行的机器语言指令程序,经 连接装配后转变为“可执行程序”(Executable Program)。
第五讲 C语言编程基础(1)
主要内容
编程环境 C语言程序基本框架 标识符和关键字 数据类型、变量、常量 运算符和表达式
2
计算机程序
计算机的工作是由程序来控制的。 程序描述了计算机处理数据、解决问题的过程,
这是程序的实质。 程序设计的将人们制定的对实际问题的解决方案
用程序设计语言表达出来,并由计算机执行得 出结果。 程序设计语言(也被称为“编程语言”, Programming Language)是人们描述(编制) 程序所使用的规范和方法(语言)。
面向对象的方法被认为是开发复杂软件系统的一种有效途 径, OO 程序设计语言也已经被广泛接受。C++ 是目前使用 最广泛的一种面向对象的程序设计语言。
13
VC++6.0编程环境
Visual C++ 6.0是微软公司1998年推出的开发 工具。它不仅可以作为C/C++的编译器,同时还 是一个基于Windows操作系统的可视化集成开发 环境。由于功能强大,开发界面友好,一直都是专 业程序员开发软件的首选工具之一。
机器语言指令
10
应用较广泛的高级语言 FORTRAN、PASCAL、C / C++ COBOL、BASIC、ADA、JAVA
11
C语言简介
C 是由美国贝尔实验室的 Dennis Retchie 在 1972 年设计 开发的,开发目的是想成为一种编制“系统程序”的工具语 言。
Retchie 等人首先用自己发明的 C 语言编写了 UNIX 操作 系统。以后 C 语言逐步发展成为开发系统软件的主要语言。
人们实现了高级语言“编译器”(Compiler)完成这种翻译 工作。编译器把高级语言程序看成是符合一定语法结构的 符号串,对它进行加工变换。
7
高级语言的编译过程
编译器对源程序的加工一般分为两个阶段: 1、编译 将源程序翻译成二进制机器语言。编译后得到的结果为 目标文件。 2、连接 目标模块与其他一些基本模块(通用目标程序模块,由 编译软件或其他人提供)连接在一起,最终形成“可执 行程序”(executable program),后缀“.exe”。这 样的程序就可以在计算机上实际运行了。
启动VC++ 编译系统
单击“File”菜单 中“New”命令
VC++编译 系统界面
选择“Files”选项卡
选择C++源 文件命令
输入文件名
输入文件 存放位置
选择驱动 器或目录
单击选择 驱动器
输入C++ 源代码
C++源文件 编辑界面
可以将此源 代码另起文
件名存盘
选择编译命令,将源文 件.cpp生成.obj文件
错误所在行
错误的原因
如果编译出错,会出现提示信息, 指出错误的位置及种类
光标移到该行
双击错误 所在行
通过后单 击该命令 运行程序
生成可执 行文件
运行结果显示 在DOS屏上
二、C语言基础
程序结构 基本元素:标识符和关键字 变量、常量和数据类型 运算符和表达式 语句及控制流 C语言标准库函数