• C语言-第9课


    第9课 - 接续符和转义符

    1. 连接符和转义符

    C语言中中的连接符()是指示编译器行为的利器。

    #include <stdio.h>

    #def

    ine MAX

    255

    int main()

    {

    /

    /这是

    注释

    i

    n

    t

     *

     p

    =

     NULL;

    printf("%0X ", p);   

    return 0;

    }

    我们通过编译,一样能够得到结果。所以说这也是一个C程序。

    1. 接续符的使用

    (1) 编译器会将反斜杠剔除,跟在反斜杠后面的字符自动解到前一行。

    (2) 在接续单词时,反斜杠之后不能有空格 ,反斜杠的下一行之前也不能有空格。

    (3) 接续符适合在定义宏代码块时使用。

    宏代码块的定义

    #include <stdio.h>

    #define SWAP(a,b)

    {                 

        int temp = a;

        a = b;        

        b = temp;     

    }

    int main()

    {

        int a = 1;

        int b = 2;

        SWAP(a,b);

        printf("a=%d, b=%d ", a, b);  

        return 0;

    }

    我们规定#define的使用是要在一行中写完的,所以我们使用“”接续符的使用,使得程序很直观。

    1. 转移符

    C语言中的转移符()主要用于表示无回显字符,可以用于表示常规字符。

    符号

    功能

    符号

    功能

    回车换行

    a

    名铃

    横向跳到下一个制表位置

    ddd

    1~3位八进制所代表的的字符

    

    退格

    v

    竖向跳格

    回车

    f

    走纸换页

    \

    反斜杠符””

    xhh

    (x12)

    1~2位十六进制所代表的的字符

    \`

    单引号符

     

     

     

     

    小结:

    (1) C语言中的反斜杠()同时具有接续符和转义符的作用。

    (2) 当反斜杠作为接续符使用时可直接出现在程。

    (3) 当反斜杠作为转义符使用时需出现在字符或字符串中。

  • 相关阅读:
    Swift 网络请求数据与解析
    第三方-Swift2.0后Alamofire的使用方法
    java异常处理机制throws
    eclipse导入不到嵌套的项目
    java异常处理机制Exception
    在eclipse中查找指定文件
    mysql查询count
    【待解决】An internal error occurred during: "Launching baiduTest1". java.lang.NullPointerException
    TestNG升级
    eclipse安装TestNG插件
  • 原文地址:https://www.cnblogs.com/free-1122/p/9702621.html
Copyright © 2020-2023  润新知