首页 > 代码库 > 第1章 程序设计和C语言
第1章 程序设计和C语言
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.编写程序文档
第1章 程序设计和C语言