Presentation is loading. Please wait.

Presentation is loading. Please wait.

第1章 C语言简介 C语言程序设计 课程 李 祥 博士、副教授 东华理工大学 软件学院 联系地址:软件楼 221

Similar presentations


Presentation on theme: "第1章 C语言简介 C语言程序设计 课程 李 祥 博士、副教授 东华理工大学 软件学院 联系地址:软件楼 221"— Presentation transcript:

1 第1章 C语言简介 C语言程序设计 课程 李 祥 博士、副教授 东华理工大学 软件学院 联系地址:软件楼 221
李 祥 博士、副教授 东华理工大学 软件学院 联系地址:软件楼 221 联系QQ:100756

2 学习目标 重点 了解 掌握 C程序的结构 1 3 C语言历史与特点 2 C语言开发环境搭建

3 1.1 历史和特点 1.1.1 C语言的起源与发展-起源于实验室工作语言
1.1 历史和特点 1.1.1 C语言的起源与发展-起源于实验室工作语言 ALGOL60(1960,面向问题的高级语言,不宜用来 编写系统程序) CPL(1963,英国剑桥大学,规模较大) BCPL(1967,剑桥大学Matin Richards,作了简化) B(1970,美国贝尔实验室Ken Thompson,进一步 简化,又过于简单,功能有限) C( ,贝尔实验室D.M.Ritchie,保持了精 练,接近硬件的优点,克服了B语言过于简单的缺 点)

4 1.1 历史和特点 1.1.1 C语言的起源与发展-认识2个特殊玩家 1983年,两人获计算机届的最高奖-图灵奖
1.1 历史和特点 1.1.1 C语言的起源与发展-认识2个特殊玩家 1983年,两人获计算机届的最高奖-图灵奖 1998年,两人获美国国家最高技术奖

5 1.1 历史和特点 1.1.1 C语言的起源与发展-发展与标准化
1.1 历史和特点 1.1.1 C语言的起源与发展-发展与标准化 在1989年美国国家标准学会(ANSI)通过的C语言标准ANSI X ,被 称为C89 。 在1990年,国际标准化组织ISO批准了ANSI C成为国际标准,于是ISO C诞生 了,该标准被称为C90。 在1994年、1996年分别出版了C90的技术勘误文档,更正了一些印刷错误, ISO于并在1995年通过了一份C90的技术补充,对C90进行了微小的扩充,经 扩充后的ISO C被成为C95 。 1999年,ANSI和ISO又通过了C99标准。

6 1.1 历史和特点 1.1.2 C语言的特点 (1)语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由
1.1 历史和特点 1.1.2 C语言的特点 (1)语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由 (2)运算符丰富。34种运算符 (3)数据类型丰富,具有现代语言的各种数据结构。 (4)具有结构化的控制语句 ,是完全模块化和结构化的语言。 (5)语法限制不太严格,程序设计自由度大。 (6)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点 。 (7)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。 (8)程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。

7 1.2 开发环境 1.2.1 主流开发工具介绍 C语言常用的几种主流开发工具: Visual Studio Code::Block
Eclipse Vim Visual Studio(简称VS)是由微软公司发布的集成开发环境。它包括了整个软件生命周期中所需要的大部分工具。经典的是visual studio6.0,当然后续的版本都可以。 Code::Block是一个免费的跨平台IDE。 最大特点是它支持通过插件的方式对IDE自身功能进行扩展。 Eclipse是一种被广泛使用的免费跨平台IDE,用户可以根据需要安装多种不同的插件来扩展Eclipse的功能。 Vim本身并不是一个用于开发计算机程序的IDE,而是一款功能非常强大的文本编辑器,它是UNIX系统上Vi编辑器的升级版。

8 1.2 开发环境 第一步,在开始菜单上找到VC 6.0 Microsoft Visual Studio 6.0
Microsoft Visual C++ 6.0 启动这个程序

9 菜单:可以选择各种功能 工具条 左视图 主视图,一般在这里写程序 状态栏,如当前哪行哪列等 工作状态,如编译错误信息

10 1.2 开发环境 1.2.2 Visual Studio6.0下载与安装
从网络查找并下载VC60EN.iso镜像文件,在本地可以直接解压或者通过虚拟光驱来进行安装,解压后以管理员身份运行安装程序,安装成功后,在开始菜单上找到VC 6.0 Microsoft Visual Studio 6.0 Microsoft Visual C++ 6.0 启动这个程序

11 1.2 开发环境 1.2.2 Visual Studio6.0下载与安装 系统启动成功,然后进入主界面。

12 1.3 第一个C程序 新建项目 启动Visual Studio开发工具,在菜单栏中选择【文件】【新建项目】。 在主菜单上选择File菜单
在File的下拉菜单下面选择 New 出现一个界面 选择项目的类型: projects 要求选择项目中所有文件的存放位置:location 给项目起一个名字: project name

13 1.3 第一个C程序 新建项目 点击图中所示的【Project】选项菜单,此时会弹出新建项目窗口,在新建项目窗口中可以选择创建的项目类型,设置项目名称、位置、解决方案名称等。

14 1.3 第一个C程序 新建项目 然后点next,选择An empty project,然后后点击【finish】按钮,至此便完成了项目的创建。

15 1.3 第一个C程序 添加新文件 项目创建完成后,就可以在Myproject项目中添加C语言源文件了。在“文件”菜单中再选择“new”,这时弹出的新建窗口将自动跳转到“file”栏,如下图所示。 从左边类型中选择C/C++ Header File,在在右边的File输入框中输入文件名,如test.c,点Ok. 注意细节: 1、“Add to project”一定要勾选上,表示加入当前 项目 2、在输入文件名时切记一定要加扩展名.c

16 1.3 第一个C程序 编写代码 点击图中的【OK】按钮,test.c源文件便创建成功,此时,在工作区资源管理器的FileView中便可以看到test.c文件,右边工作区为空,表示是一个空文件。

17 1.3 第一个C程序 编写代码 在图的编辑区中编写test.c程序。
此行代码声明了一个main()函数,该函数是程序的入口,每一个C程序必须有且仅有一个main()函数,程序总是从main()函数开始执行。main()函数前面的“int”表示该函数的返回值类型是整型。代码3~6行“{}”中的内容是函数体,程序的相关操作都要写在函数体中。 代码4行调用了一个用于格式化输出的函数printf(),该函数用于输出一行信息,可以简单。 此行代码的作用是进行相关的预处理操作。其中字符“#”是预处理标志,用来对文本进行预处理操作,“include”是预处理指令,它后面跟着一对尖括号,表示头文件在尖括号内读入。“stdio.h”是标准输入输出头文件,由于在代码4行用到了printf()输出函数,所以需加此头文件。 在图的编辑区中编写test.c程序。 此行代码调用了一个用于格式化输出的函数printf(),该函数用于输出一行信息,可以简单理解为向控制台输出文字或符号等。printf()函数括号中的内容称为函数的参数,括号内可以看到输出的字符串“Hello, world\n”,其中“\n”表示换行操作,它不会输出到控制台 #include <stdio.h> int main() { printf("Hello, world\n"); return 0; } 此行代码中return语句的作用是将函数的执行结果返回,后面紧跟着函数的返回值,返回值一般用0或-1表示,0表示正常,-1表示异常

18 1.3 第一个C程序 程序运行 test程序编写完成并保存后,就可以对Myproject程序进行编译和运行操作了。选择【Build】【compile test.c】选项,可完成编译,并可选择【execute myproject.exe】直接编译运行程序或者直接使用快捷键Ctrl+F5来运行程序。

19 C程序结构小结 1.C程序由函数构成,有且仅有一个main函数,可以有多个子函数(0个或多个)。函数是C程序的基本单位
3. 每个语句和数据定义的最后必须有一个分号 4. C使用标准库函数实现输入输出 5. C可以用/*……*/对C程序中的任何部分作注释

20 C程序运行过程小结 源程序:是用户创建的文件,以“.c”为文件扩展名保存 C 源程序
目标文件:是编译器的输出结果。这类文件的常见扩展名为“.o”或“.obj” 编译 目标文件 可执行文件:是连接器的输出结果。可执行文件的扩展名为“.exe”。 头文件:含有函数的声明和预处理语句,用于帮助访问外部定义的函数。头文件的扩展名为“.h”。 连接 可执行程序 C语言函数库

21 1.4本章小结 本章首先讲解了C语言历史与特点,然后讲解了C语言开发的主流工具以及在Windows系统平台中Visual Studio6.0开发环境的安装,并演示了如何编写一个C语言程序。通过本章的学习,初学者能够对C语言有一个概念上的认识。对于C语言程序的编写可以通过后面章节的学习逐渐掌握。

22


Download ppt "第1章 C语言简介 C语言程序设计 课程 李 祥 博士、副教授 东华理工大学 软件学院 联系地址:软件楼 221"

Similar presentations


Ads by Google