欢迎来到贱贱的博客

扩大
缩小

<c和指针>学习笔记1之快速上手和基本概念

1 c语言中的注释

  功能:使这段代码在程序中不起作用,当然如果是功能注释,那是方便其他人阅读您的代码。

  大部分情况下,多行的注释,我们采用的是这种方式,例如  /*内容*/。

  这个符号不能嵌套,也就是第一个/*符号和第一个*/之间的内容都被看作是注释,不管里面有多少个/*

  更加安全的注释:这是从逻辑上删除一段c代码

    #if 0

      statement

    #endif

2 翻译

  翻译阶段步骤:多个文件的编译(预处理器处理比如实际值代替#define----->解析,这个时候产生绝大多数的错误和警告)---->目标代码(这里是机器指令的初步阶段,咋们可以使用优化器对它进行进一步处理)---->链接器捆绑---->形成可执行文件

  例子:

  (1)单个文件编译,链接,编写一个hello程序,linux中执行gcc hello.c 这个时候会默认生成a.out

  (2)多文件编译,链接,gcc -c a.c b.c,d.c,如果多个文件编译并链接,gcc a.o,b.o,d.o

  (3)如果不要生成默认目标文件a.out,那么可以通过-o+目标名来指定。

  (4)在默认的情况下,连接器在标准的c库函数中查找,如果我们需要第三方库的支持,比如后面的多线程程序,则需要加上”-lname“。

3 词法规则

  转义序列

  连续书写多个问号的方法;\?

  表示一个字符串常量内部的双引号\"

  用于表示字符常量\'

  用于表示一个反斜杠\\

  标识符:

  大小写字母,数字,下划线组成,不能以数字开头,且不能用关键字作为标识符比如do goto等

posted on 2019-03-21 09:12  L的存在  阅读(152)  评论(0编辑  收藏  举报

导航