第1章 基础知识及习题解答
1.1 **章 C程序设计概述
1.1.1 要点回顾
1.一个计算机系统的物理组件组成了计算机硬件,这些组件是看得见、摸得着的。在硬件能够工作之前必须给计算机编程,以便告诉硬件应该做什么。这些程序通常称为软件。只有硬件和软件结合在一起,计算机才能进行指定的计算,解决相应的问题。
2.程序设计语言就是人机交流的语言,称为程序设计语言或计算机语言。计算机语言通常分为三类:机器语言、汇编语言和**语言。
3.算法是解决问题的一种策略。算法可以用自然语言描述,也可以用流程图来表示。常见的流程图有传统流程图和N-S流程图。
4.结构化程序设计包括三种控制结构:顺序结构、选择结构和循环结构。它的基本思路是:把一个复杂问题的求解过程分阶段进行,每个阶段所处理的问题都控制在人们易理解和处理的范围内。即:自顶而下,逐步细化;模块化设计;结构化编码。
5.C语言程序的特点:
(1)C语言是一种结构化的程序设计语言,包括顺序结构、选择结构和循环结构。
(2)C语言中提供的数据类型有有符号基本整型、有符号短整型、有符号长整型、无符号基本整型、无符号短整型、无符号长整型、双精度实型、单精度实型、字符型、枚举类型、指针类型、文件等,以及由上述类型构造的类型,如数组、结构体、共用体等。
(3)C语言具有与汇编语言的接口。在具有汇编编译器的情况下,可以在C程序中调用汇编子程序或直接插入汇编指令,也可以在汇编语言程序中调用C函数。
(4)C程序中区分大小写。一般用户自定义标识符时,要能见名知义,如count、PRICE等。
(5)C程序由函数组成,当且仅当包含一个main函数时,C程序才能被单独运行,其他函数被main函数直接或间接调用。
……