当前位置:文档之家› 哈工大苏小红版_C语言_课件_chart1

哈工大苏小红版_C语言_课件_chart1

第1章 为什么要学C语言
于水 yushuimail@
本章主要内容
计算机硬件与软件 C语言介绍
什么是C语言 C语言可以做什么 C语言的特点
用到的工具软件
Visual C++ 6.0 Code Blocks
计算机硬件与软件
计算机硬件(Hardware)
相对于计算机软件,是指计算机的物理实体, 能接受信息的输入,是以二进制的形式按照规 定好的运算法则进行计算的电路,能够将计算 结果输出。
一个简单的C语言程序
C语言介绍
什么是编程?
编写程序
C语言介绍
•调试(Debug)
程序设计的一般流程
•运行 (Run)
– 可执行文件 – 扩展名为.exe的文件 – 扩展名为.obj的文件
连接(Link)
•编译(Compile)
编辑(Edit) 编码(Write)
– 扩展名为.c的文件(对C语言而言)
功能:打印“Hello World!”
#include <stdio.h> main() { printf("Hello world!\n"); }
C语言介绍
如何学好C语言
多思考
多看别人的程序 多练习(重中之重) 善于寻求帮助(网络、他人)
VC++6.0的初始界面
保存文件 建立新文件
计算机软件(Software)
相对于计算机硬件,是指为了完成某种计算 (功能),使用某种编程语言编写的一套规定 好的运算法则,以及由该法则转化成的程序, 还有该程序的文档。
计算机硬件与软件
规定好的运算法则?
从硬件方面来讲,规定好的法则是指电路的通 或断、电位的高或低,它是由机器指令控制的。 从软件方面来讲,规定好的法则是指完成某种 计算需要执行的确定的运算过程及其转化出的 机器指令。
设计(Design)
– How is it to be done?
需求分析(Analysis) What is to be done?
C语言介绍
C语言程序设计的一般步骤
设计算法
编写程序源代码 编辑源程序 编译和连接 调试程序直到改正了所有
的编译错误和运行错误
运行程序
C语言介绍
一个简单的C程序
C语言介绍
C语言从何而来?(二)
UNIX开始发展,B也不够用了 Dennis Ritchie加入,把B改造成C 开始用C重写UNIX
C语言介绍
C语言的特点
是一种高级语言
历史悠久,功勋卓著 上天入地,无所不能
很多语言都借鉴了它的思想、语法
最大的特点:灵活和效率
C语言介绍
C语言可以为我们做些什么?
编写操作系统和基础工具
对运行效率要求较高的系统 • 设备驱动程序,高性能、实时中间件,嵌入 式领域,并发程序设计等 继承和维护已有的C代码 交流、笔试、面试时最常见的语言
C语言介绍 适合的就是最好的
C语言介绍
如何编写C语言程序?什么是编程程序设计一般流程 C语言程序设计的一般步骤
计算机硬件与软件
硬件(Hardware)是什么样子?
计算机硬件与软件
计算机软件(Software) 是什么样子?
计算机硬件与软件
这一切是如何做到的? 程序设计语言!!!
C语言介绍
C语言如何而来 C语言可以为我们做些什么? C语言有哪些特点? 如何来写C程序? 如何学好C语言?
C语言介绍
运行 编译
在编译之前,VC先弹出对话框,询问是否建立一个默认的 项目工作区。VC必须有项目才能编译,所以这里必须选择 “Yes”。系统在保存.c文件的目录里自动生成与C源文件 同名的.dsw和.dsp等文件。以后可直接打开这些文件来修 改程序,不必再重复上面的过程
CB的初始界面
本章结束
C语言从何而来?
Ken Thompson
Dennis M. Ritchie
C语言介绍
C语言从何而来(一)
一切从一个叫“Space Travel”的电子游戏开 始…… 为了让他的游戏能在PDP-7上运行,Ken Thompson用汇编语言给PDP-7写了一个操作 系统——UNIX 汇编太不好用了,Thompson需要高级语言 试验了一些高级语言,包括Fortran,都不理想 他在BCPL基础上,自己设计了一个B语言
相关主题