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 <stdio.h>                            //这是编译预处理指令

    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)编写程序文档(程序说明,产品说明)


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 8,153评论 0 27
  • 那一日返城,我在家乡的小站等候火车。因为春运尚未结束,候车的人也不算太少。几班过路车都是半夜到,虽然给大家的出行带...
    小城卜一阅读 332评论 0 2
  • 本章的开头先阐述了识别知识源头的重要性。把知识分为四手,看了我才明白,原来之前一直读的一些公众号(大牛除外)的文章...
    Tina的人生笔记阅读 410评论 7 4
  • 书籍《靠谱》作者大石哲之的简介当当上有。 书的目录<主动搜索利于学,了解目录窥全文> 看到靠谱两个字,让我想起了猫...
    从0721开始日更阅读 256评论 0 1
  • 无论是“绿党”里的幸运圆珠笔 还是红色的内裤 或者是开过光的和田玉佩 都无法阻挡这个月业绩的一路下滑 …… 快过春...
    羽衣甘蓝2025阅读 198评论 0 0

友情链接更多精彩内容