1.1什么是计算机程序

1.2什么是计算机语言

  1.机器语言

  2.符号语言=符号汇编语言=汇编语言

  3.高级语言

    1.源程序:高级语言写的程序

    2.目标程序:机器指令的程序

    3.高级语言发展阶段:1.非结构化的语言(BASIC,FORTRAN,ALGOL) 2.结构化语言(QBASIC,FORTRAN 77,C语言) 3.面向对象的语言(C++,C#,Visual Basic,Java)

1.3 C语言的发展及其特点

  1.本书的叙述以C 99标准为依据

  2.C 语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作(既有高级语言的功能,又有低级语言的许多功能) 

1.4 最简单的C语言程序

  1.例1.1

1 #include<stdio.h>
2 
3 int main()
4 {
5     printf("This is a C progrm.\n");
6     return 0;
7 }
原样输出

  2. 在程序进行预编译处理时将每个注释替换为一个空格,因此在编译时注释部分不产生目标代码,注释对运行不起作用

  3.例1.2

 1 #include<stdio.h>
 2 
 3 int main()
 4 {
 5     int a,b,sum;
 6     a=123;
 7     b=456;
 8     sum=a+b;
 9     printf("sum is %d\n",sum);
10     return 0;
11 }
求两个整数之和

  4.\n是换行符

  5.例1.3

#include<stdio.h>

int max(int x,int y)
{
    return x>y?x:y;
}

int main()
{
    int a,b,c;
    scanf("%d%d",&a,&b);
    c=max(a,b);
    printf("max=%d\n",c);
    return 0;
}
求两个整数中的较大者

  6.为了编译系统能识别max函数,就要在调用max函数前用“int max(int x,int y);

  7.C语言程序的结构

    1.一个程序由一个或多个源程序文件组成,在一个源程序文件中可以包含3个部分:

      1.预处理指令

      2.全局声明(在函数之外进行的数据声明

      3.函数定义    

    2.(程序包含一个或多个源程序文件)源程序(.c)--预编译器(对预处理指令进行预处理)--编译系统(以源程序文件为对象,1.判定有无语法错误 )--目标程序(.obj)--连接(连接编辑程序实现 1.目标文件=目标模块 之间的连接 2.再与函数库连接)--可执行程序(.exe) --运行(Visual C++环境下的情况)

    3.函数是C程序的基本单位

    4.一个源程序文件就是一个程序模块

    5.要区分编译执行

    6.一个语句可以分写在多行

    7.C语言本身不提供输入输出语句

1.5运行C程序的步骤与方法

1.6 程序设计的任务

  1.问题分析--2.设计算法--3.编写程序--4.对源程序进行编辑,编译和连接--5.运行程序,分析结果--6.编写程序文档