学习C语言1_程序编译、Main函数、基础介绍
2010-05-27 23:54
351 查看
由于公司项目需要,最近要学习C语言,先开始最基本的,以后把每天所学的东西都写成Blog,以备以后查看。
1.C语言的编译过程
编译预处理
编译
连接
2.内存分配有3个区域
静态数据段
堆栈段:留给函数和线程使用
堆:不属于程序但属于操作系统,申请的内存要释放
3.编译C程序的方法
把main.c文件编译成可执行程序main
cc -o main main.c
执行main的方法
./main
4.Main函数简介
每个程序都有个Main函数(主函数)
1.C语言的编译过程
编译预处理
编译
连接
2.内存分配有3个区域
静态数据段
堆栈段:留给函数和线程使用
堆:不属于程序但属于操作系统,申请的内存要释放
3.编译C程序的方法
把main.c文件编译成可执行程序main
cc -o main main.c
执行main的方法
./main
4.Main函数简介
每个程序都有个Main函数(主函数)
int main(int argc,char *argv[]) { if(argc==1) { printf("argv[0]=[%s]/n",argv[0]); } else { printf("argv[1]=[%s]/n",argv[1]); printf("argv[2]=[%s]/n",argv[2]); } printf("argc=[%d]/n",argc); }
相关文章推荐
- [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行
- 【C语言学习】15__编译过程介绍
- 基础编程学习笔记一(程序的编译与调试)
- C语言学习笔记---001C语言的介绍,编译过程原理,工具等
- c语言学习之基础知识点介绍(十):内存空间模型、地址解释及指针变量
- c语言学习之基础知识点介绍(十三):枚举的介绍和使用
- c语言学习之基础知识点介绍(八):函数的基本用法
- 循环控制结构程序01 - 零基础入门学习C语言16
- 循环控制结构程序02 - 零基础入门学习C语言17
- 循环控制结构程序05 - 零基础入门学习C语言20
- 关于 c语言的编译 和编译后程序的运行 分类: 嵌入式开发学习 2011-03-29 19:57 909人阅读 评论(0) 收藏
- c语言学习之基础知识点介绍(十五):函数的指针
- 循环控制结构程序01 - 零基础入门学习C语言16
- 循环控制结构程序03 - 零基础入门学习C语言18
- 循环控制结构程序05 - 零基础入门学习C语言20
- c语言学习之基础知识点介绍(十):数组
- c语言学习之基础知识点介绍(四):算术运算符和逗号表达式
- 【黑马程序员】C语言学习笔记之第一个C程序及编译运行(一)
- c语言学习之基础知识点介绍(六):if和switch结构
- c语言学习之基础知识点介绍(十六):文件操作