C程序设计(谭浩强4版)学习笔记----第一章(程序设计及C语言)

重新来过 .。。。。。

writed on time 20190506 海淀

1、所谓程序,就是一组计算机能识别和执行的指令;计算机的本质是程序的机器,程序和指令是计算机系统中最基本的概念;

2、计算机语言经历了几个发展阶段:机器语言:这种计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是该计算机的机器语言;符号语言:面向机器高级语言

3、高级语言经历了不同的发展阶段:

(1)面向过程

        非结构化的语言

        结构化语言

(2)面向对象

4、C语言有以下一些主要特点:

        1)语言简洁,紧凑,使用方便、灵活

        2)运算符丰富

        3)数据类型丰富

        4)具有结构化的控制语句,C语言是完全模块化和结构化的语言

        5)语法限制不太严格,程序设计自由度大;

        6)C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作;

        7)用C语言编写的程序可移植性好;

        8)生成目标代码质量高,程序执行效率高;

5、C语言原来是专门为编写系统软件而设计的,许多大的软件都用C语言编写,这是因为C语言的可移植性好和硬件控制能力高,表达和运算能力强。

6、简单C语言举例:

    # include                             //这是编译预处理指令

    int main()                                           //定义主函数

    {                                                        //函数式开始的标志

        printf("This is a C program. \n");   //输出所指定的一行信息

        return 0;                                       //函数执行完毕时返回函数值0

    }                                                       //函数结束的标志

7、每个C语言程序都必须有一个main函数。函数体由花括号{}括起来。

8、C语言程序的结构特点

    1)一个程序由一个或者多个源程序文件组成

        (1)预处理指令

        (2)全局声明

        (3)函数定义

    2)函数是C语言的主要组成部分

        一个C语言程序是由一个或多个函数组成的,其中必须有一个main函数(且只能有一个main函数)

    3)一个函数包括两个部分

        函数首部、

        函数体(声明部分、执行部分)

    4)程序总是从main函数开始的

    5)程序对计算机的操作是由函数中的C语句完成的

    6)在每个数据声明和语句的最后必须有一个分号

    7)C语言不提供输入输出语句

    8)程序应当包含注释

9、运行C程序的步骤与方法

    (1)上机输入和编辑源程序

    (2)对源程序进行编译,先用C编译系统提供的“预处理器”对程序中的预处理指令进行编译预处理。

    (3)进行连接处理(即使一个程序只包含一个源程序文件,编译后得到的目标程序也不能直接运行,也要经过连接阶段,因为要与函数库连接,才能生产可执行程序)

    (4)运行可执行程序

10、程序设计的任务

    (1)问题分析

    (2)设计算法

    (3)编写程序

    (4)对源程序进行编辑,编译和连接

    (5)运行程序,分析结果(测试在此过程)

    (6)编写程序文档(程序说明,产品说明)


你可能感兴趣的:(C程序设计(谭浩强4版)学习笔记----第一章(程序设计及C语言))