C语言 简述 和 编译
来源:互联网 发布:万网域名登录 编辑:程序博客网 时间:2024/05/19 23:18
C语言早在上世纪70年代就有了,虽然不是高级语言,但是却是最实用使用最广泛的语言。
从开始至今已经有多个版本诞生。 K&R C 诞生与贝尔实验室,C89 被组织标准了,C99 用的挺广 好多编译器只支持到C99 好多书也就介绍到C99。C11最新的。
C语言就是一门编程语言,它是为了方便用户弄得,写出来的意思对,但是不能用,需要编译。因为你的执行机构呢,它还是要用机器代码,无论你是什么平台,PC也好,ARM也好,DSP,MCU,都得把C编译一下才可以用。编译器虽然很多,不同平台,不同厂家,但是本质上是一样的。都是要要把C编译成可执行文件或机器代码,甚至有的是把C转化为汇编,然后再转化为机器代码。
过程呢 简单如下
1,编辑 就是写代码
2,编译 就是把代码转化为机器语言
3,链接 就是用连接器把编译出来的各个模块链接在一起然后在添加上C语言程序库里面的代码模块组装起来编程一个玩争得代码
4,执行 执行就是执行
编辑 -----------> 源文件 .c
|
编译 -----------> 对象文件 .o
|
链接 ------------> 可执行那个文件 后缀不一定
|
执行 -----------> 运行!
第一代码
老传统 Hello World! 代码如下
#include <stdio.h>int main(void){ printf("hello world!\n"); printf("我叫%s 我%d岁了\n", "raul",18 ); return 0;}
其中 printf 是C的标准的库函数 \n 是换行符
printf 格式输出
%d 十进制输出整形
%o 八进制输出整形
%x 十六进制输出整形
%g 打印浮点值
%c 打印一个字符
%s 输出字符串
\ 转义 字符
\n 换行 \r 回车
\b 退后一格 \f 换页
\t 水平制表符 \v 垂直制表符
\a 发出响声 \? 插入问好
\“ 插入双引号 \‘ 单引号
\\ 插入反斜杠
执行效果:
- C语言 简述 和 编译
- 动态库和静态库在编译C语言时使用方法简述
- C语言简述
- C语言--简述
- c & c++ 编译过程简述
- 简述C语言的发展
- 简述C语言重定向
- C语言编译和链接和加载
- C语言编译和链接和加载
- C语言中的编译和链接
- 细谈C语言中的编译和链接
- C语言的编译和链接
- C语言编译连接过程和宏
- 如何混合编译C语言和C++
- c语言位运算符简述
- Object-C【01】OC语言简述
- 简述C语言动态、静态内存分配
- C语言_静态编译和动态编译
- 反正切函数的应用
- Effective C++(一)让自己习惯C++
- hdu4780 高斯消元 及 非高斯消元
- 求不相交区间的最多个数
- hdu 2111 Saving HDU
- C语言 简述 和 编译
- 学习历程之HTML篇三
- 关于javascript函数中参数传递问题
- Effective C++(二)构造/析构/赋值运算
- poj1185 炮兵阵地(状态压缩+DP)
- linux内核模块的编译
- hexdump命令使用
- Effective C++(三)内存与资源管理
- // 1、输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值