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  发出响声               \?  插入问好

\“  插入双引号            \‘  单引号

\\  插入反斜杠


执行效果:


0 0
原创粉丝点击