文档介绍:C语言程序设计
目录
概述
表达式、数据的I/O
函数
模块化程序设计
指针
算法、选择、循环
位运算文件
数组
预处理
结构体
概述~~~~~~~~~~~~~~~~
56
57
BE0100
BF0200
8BC6
03C7
8946FC
8BC6
2BC7
8946FE
5F
5E
1+2
机器语言程序
push si
push di
mov si, 0001
mov di, 0002
mov ax, si
add ax, di
mov [bp-04], ax
mov ax, si
sub ax, di
mov [bp-02], ax
pop di
pop si
int a = 1;
int b = 2;
int i = a + b;
int j = a – b;
1-2
a = 1 b = 2 i = a + b j = a - b
汇编语言程序
高级语言程序
助
记
符
=101 0110
=1000 1011 1100 0110
翻译
源程序
*.c
目标程序*.obj
高级语言程序
机器语言程序
int a = 1;
int b = 2;
int i = a + b;
int j = a – b;
56
57
BE0100
BF0200
8BC6
03C7
8946FC
8BC6
2BC7
8946FE
5F
5E
编译
编译
Compiler
可执行程序
*.exe
Linker
……
…
连接
可执行程序
push si
push di
mov si, 0001
mov di, 0002
mov ax, si
add ax, di
mov [bp-04], ax
mov ax, si
sub ax, di
mov [bp-02], ax
pop di
pop si
汇编语言程序
56
57
BE0100
BF0200
8BC6
03C7
8946FC
8BC6
2BC7
8946FE
5F
5E
机器语言程序
形式参数
f ( int x)
{
int y;
y = x * x;
return y;
}
main( )
{
int a, b;
scanf("%d", &a);
b = f( a );
printf("b=%d\n", b);
}
函数
函数名
表
参数类型
参数名
声明部分
函数调用
函数
函数类型
自定义函数
主函数
库函数
函数定义
函数首部
函数体
执行部分
实际参数
变量:先定义,后使用
int
main()
{
printf(“This is a simple C program.\n”);
}
main()
{
int a,b,sum; /* add a and b ,sum is the result */
a=123; b=456;
sum=a+b;
printf(“The sum of %d and %d is %d.\n”,a,b,sum);
}
注释