Pointers on C (第一章 第二章)

    技术2022-05-20  53

      在这里写下学习笔记仅为加深印象!

     

    第一章:快速上手

     

     

    1、要从逻辑上删除一段C代码,更好的办法是使用#if指令。

        #if 0 statements #endif

     

    2、一些不成文的规定:

        #define 后面的名字一般大写,用于提醒它们并非普通变量。

        空语句独占一行,以和下一条语句隔开。

     

    3、%g   打印一个浮点值

     

     

    总结:

     

    使用#include 指令避免重复声明。

     

    使用#define指令给常量值取名。

     

    在#include文件中放置函数原型。

     

    在使用下标前先检查它们的值。

     

    在while或if表达式中蕴含赋值操作。

     

    如何编写一个空循环体。

     

    始终要进行检查,确保数组不越界。

     

     

     

    第二章:基本概念

     

    1、目标文件的后缀名在UNIX系统中是 .o

                                 在MS-DOS系统中是 .obj

    2、在绝大多数UNIX系统中,C编译器被称为 cc

         cc  -c main.c sort.c  lookup.c

         cc  main.o sort.o lookup.o

     

    3、三字母词:就是几个字符的序列,合起来表示另一个字符。

     

        ??(    [

     

        ??)    ]

     

        ??!    |

     

        ??<   {

     

        ??>   }

     

        ??'    ^

     

        ??=   #

     

        ??/    /

     

        ??-   ~

     

    4、/?   在书写连续多个问号时使用,防止它们被解释为三字母词

     

        /"   用于表示一个字符串常量内部的引号

     

        /'    用于表示 字符常量 '

     

        //   用于表示一个反斜杠,防止它被解释为一个转义序列符 

     

     

    5、/a  警告字符

      

         /b  退格键

     

         /f   进纸字符

     

         /n  换行符

     

          /r 回车符

     

          /t  制表符

     

          /v  垂直制表符

     

           /ddd    ddd表示1-3个八进制数字

     

          /xddd   十六进制数字

     

     

    6、注释可以出现在任何空格可以出现的地方

     

         int  /*comment*/  x;

     

        /*  */  不允许嵌套。

     

     

    最后问一个问题:

    /40的值是多少?    32吗?要怎样体现出它的值?

     


    最新回复(0)