计算机科学家沃斯提出的公式,第一章C语言的概述

第一章 C 语言的概述

本章介绍C语言的起源、发展和特点,C程序的基本结构和C程序的开发过程,以及Tuber C 2.0集成环境的使用。C语言是一种结构化程序设计语言,它既具有高级语言的特点,也兼有汇编语言的功能。因此被人称之为“中级语言”,用它既可以编制应用程序,也可以编制系统程序。用C语言编制的程序,其基本结构是函数。运行一个C程序需要经过编辑、编译、连接和运行四个步骤。在Tuber C集成环境中可同时完成这四个功能。

通过本章的学习,读者应了解C语言产生的历史背景,掌握C语言的特点和C程序开发过程及上机操作步骤,能使用简单的赋值语句和输入/输出函数编制简单的C程序,并在Tuber C集成环境中进行C程序的调试和运行。

第二章程序的灵魂——算法

本章主要介绍算法的概念,特性,以及如何表示一个算法,结构化程序算法。一个程序包括以下两个方面:1,对数据的描述。2,对操作的描述(即操作步骤,也就是算法)。数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。作为程序设计人员,必须认真考虑和设计数据结构和操作步骤(即算法)。因此,著名计算机科学家沃斯提出一个公式:数据结构+ 算法= 程序。实际上,一个程序除了以上两个主要因素外,还应当采用结构化程序设计方法进行程序设计,并且用某一种计算机语言表示。因此,可以这样表示:程序=算法+数据结构+程序设计方法+语言工具和环境,也就是说,以上4个方面是一个程序设计人员所应具备的知识。在设计一个程序时,要综合运用这几方面的知识。在这4个方面中,算法是灵魂,数据结构是加工对象,语言是工具,编程需要采用综合的方法,算法是解决“做什么”和“不做什么”的问题。程序中的操作语句,实际上就是算法的体现。显然,不了解算法就谈不上程序设计。

在本章中只是简单介绍有关算法的初步知识,以便为后面各章的学习建立一定的基础,但并没有深入介绍如何设计各种类型的算法。我们将在以后各章中结合程序实例陆续介绍有关算法。

第三章数据类型,运算符与表达式

本章主要介绍C语言的五种基本类型(字符型,整型,浮点性,双精度类型,无值类型);不同类型常量表示方法;变量的定义和初始化方法(变量必须先定义在使用,定义变量一是确定变量的名称,二是定义变量的数据类型,三是说明变量的存储类型。对局部变量而言,如果缺省存储类型,则视为auto型;对于全局变量而言,如果缺省存储类型,则视为extern型。在定义变量的同时,还可以对变量进行初始化。);符号常数的定义方法(符号常量具有变量的外形和常量的本质,定义符号常量可以用宏定义或const 修饰的方法。

学习者应掌握 C 语言的数据类型及特点,了解 C 语言数据处理的基本对象--- 常量和变量的数据类型及其应用,了解变量的存储类型及其应用,掌握符号常量的定义和使用。

第四章最简单的C程序设计-顺序程序设计

在上一章介绍了程序中用到的一些基本要素(常量,变量,运算符,表达式等),它们是构成程序的基本成分。在第一章中介绍几个简单的C程序。本章将介绍为编写简单的程序所必需的一些内容,并通过举例向学习者介绍程序设计的顺序结构。本章还介绍了C语言中的主要数据运算,包括算术运算,负值运算,逗号运算,关系运算,逻辑运算,为运算。

不同类型数据的输入输出方法:不同类型的常量、变量乃至表达式,都可以分别用scanf() 和printf() 进行格式化的输入和输出,使用恰当的格式转换说明符及修饰,可以满足不同的输入、输出要求。对单字符,还可以用getchar() 、getche() 和getch() 来输入,用putchar() 输出。

第五章选择结构程序设计

在第二章中已经介绍了选择结构,它是三种基本结构之一。在大多数程序中都会包含选择结构。它的作用是,根据所指定的条件是否满足,决定从给定的两组操作选择其一。在本章中介绍如何使用C语言实现选择结构。

C语言支持选择结构的语句有if-else,if-else if-else,条件表达式和switch.其中if-else用于二分之结构,if-else if-else和switch用于多分枝结构.sswitch需与break联用以增强程序的可靠性。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值