1.编程机制
- 源代码文件:编写的被存储在文本的内容,源文件是整个编译过程的开始,不是结束。
- 文件名:daaa.c
daaa: 基本名
.c: 拓展名
- 编译基本策略:用程序把源文件代码转化为可执行文件,典型的C实现通过编译和链接两个步骤来完成。
- 编译器:把源代码转换为中间代码(即目标代码)。
- 链接器:把中间代码和其他代码合并,生成可执行文件。
- 目标文件(.obj): 由机械语言指令组成。包含编译器为你编写的代码翻译的机械语言代码,即为中间代码。
- 启动代码:充当着程序和操作系统之间的接口。
- 可执行文件:由机械语言指令组成,包含你编写的程序中使用的库函数和启动代码的机械代码。
基本流程图:
2.集成开发环境
- IDE:Windows下的集成开发环境。
- DLL:动态链接库文件。
- 不能通过Windows系统访问Linux文件,但是可以通过Linux系统访问Windows文件。
- 与其他程序相比,C语言有更好的移植性。
3.练习
/*
Name:编程练习1
Copyright: yhl
Author: yhl
Date: 15/05/21 09:08
Description:打印
*/
/*
#include<stdio.h>
int main(void)
{
printf("Gustav Mahler");
printf("\nGustav\nMahler");
printf("\nGustav");
printf(" Mahler");
return 0;
}
**********************
result:
Gustav Mahler
Gustav
Mahler
Gustav Mahler
**********************
*/
/*
#include<stdio.h>
void jolly(void);
void deny(void);
int main(void)
{
jolly();
jolly();
jolly();
deny();
return 0;
}
void jolly(void)
{
printf("For he's a jolly good fellow\n");
}
void deny(void)
{
printf("Which nobody can deny\n");
}
***************************************
result:
For he's a jolly good fellow
For he's a jolly good fellow
For he's a jolly good fellow
Which nobody can deny
***************************************
*/