内容正文:
项目一 初识C语言──来自计算机的问候
学习目标
熟悉Turbo C 2.0的开发环境。
掌握新建、打开、保存C语言程序的方法。
了解C语言程序的结构。
掌握编辑、编译、链接和运行一个C语言程序的方法和步骤。
了解注释行的使用。
C语言是目前使用最广泛的高级程序设计语言之一。C语言具有生成代码执行效率高,可移植性强等优点。它既可以作为系统设计语言编写操作系统,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围非常广泛。
Turbo C 2.0是由Borland公司推出的C语言开发软件,它是一种集成了编辑、编译、链接、运行与调试功能的开发环境,用户可以使用它方便快捷的进行C语言程序开发。
本项目将介绍C语言的编程基础和Turbo C 2.0的界面使用方法,并以一个简单的打印文本的应用程序的编写过程为例,说明C语言程序设计过程。
项目一
初识C语言──来自计算机的问候
项目一
初始C语言──来自计算机的问候
任务一 了解程序和程序设计
任务二 了解C语言
任务三 了解Turbo C 2.0集成开发环境
任务四 编辑程序
任务五 编译和链接程序
任务六 运行程序
任务七 程序的保存和打开
任务一 了解程序和程序设计
C语言是一种用来进行程序设计的高级语言
对计算机的指令要求写在一个文件里,这个文件就称为源文件或者源程序
任务二 了解C语言
C语言由美国贝尔实验室的研究人员Dennis Ritchie和Ken Thompson在20世纪70年代初在设计UNIX操作系统时开发出来的。C语言作为一种高级程序设计语言,和机器硬件无关,更接近人类语言,可以使用更为方便的关键字,因此也更容易学习和应用。
C语言既有高级语言直观,易使用的优势,又具有低级语言操纵能力强,比较灵活的特点,因此适合编写操作系统或者系统中的应用软件。
C语言的主要特点
(1)编写形式自由方便
32个关键字/它还包括9种控制语句
(2)运算符丰富
34个运算符。
(3)数据结构丰富
C语言提供了标准的数据类型集合,包括整型数据,浮点型数据,字符型数据,指针类型数据,结构体类型数据等,可以支持复杂数据类型的运算。
(4)结构式语言
C语言通过函数和结构化的控制语句将程序分割成相对独立的模块
(5)灵活的语法要求
C语言对语法要求并不是很严格,这使得程序员可以更自由地发挥。
(6)直接访问物理地址
(7) 生成代码质量高
汇编语言比较接近机器语言,执行效率很高。而C语言程序一般只比汇编程序生成的目标代码效率低10%~20%。
(8) 可移植性好
C语言抽象层次高于汇编语言。它不依赖于硬件,可以在多种硬件平台或者多种操作系统中使用,例如DOS,UNIX。
C语言程序的结构
预编译指令
全局变量定义
函数声明
main()
{
变量定义
执行语句
func1();
}
void func1()
{
变量定义
执行语句
func2();
}
……
void funcn()
{
变量定义
执行语句
}
C语言程序是由多个函数构成
所有C语言程序必须包含main函数
程序从main()函数开始执行,并且在main()函数中结束
【例1.1】在屏幕上输出文字“Hello”。
#include <stdio.h>
main() /*C语言程序的主函数,程序从这里开始执行*/
{
printf(“ Hello ”); /*在屏幕上输出文字“Hello” */
}
C语言程序包括了“main()”函数,其中“main”是主函数的名字,其后紧跟的括号“()”表示这是一个函数。不论“main()”函数在整个程序中的位置如何,C语言程序总是从“main()”函数开始执行。
“main()”后面的一对大括号“{}”标示了函数内容的起始位置,其中的内容称为函数体,这里的函数体只有一条“printf(“ Hello ”);”。每个函数定义都包含函数名和函数体。
“/*…*/”是C语言程序的注释,从“/*”开始,到“*/”结束。其中的内容是为了方便人们阅读和理解程序添加的,并不是指令的一部分,不会对程序本身的运行产生影响。注释也可以占据多行。在程序中添加注释是一个良好的编程习惯。
main函数中的语句“printf(“ Hello ”);”
“printf”其实也是一个函数,它是系统提供的标