Linux下C编程

来源:Linux认证    发布时间:2012-11-10    Linux认证视频    评论

    k)      共同体

    Union name

    {

    }

    共同体和结构体区别:共同体存储是采用覆盖技术,不同数据类型成员占用同一段内存空间。某一时间点,共同体只能存储某一成员信息。

    l)        枚举

    Enum week

    {

    SUNDAY,MONDAY,TUESDAY

    }

    枚举定义

    Enum week w;

    枚举引用

    A=Tuesday

    Print的话,出来时2

    四。数据结构

    a)      线性表

    b)      栈

    只允许在一段插入和删除数据的线性表

    c)      队列

    先进先出的线性表,允许在一段插入,另一端删除

    d)      二叉树

    e)      查找算法

    f)       排序算法

    五。文本编辑器

    a)      光标移到{,然后输入%,会跳转到匹配的}

    b)      自动补全

    Pr

    Ctrl+p或者ctrl+n

    c)      自动缩进

    :set cindent shiftwidth=4;

    手动缩进

    在某行打==

    =G所在行到文件底部自动缩进

    六。GCC编译器

    a)      Gcc基本选项

    -E 预处理后及停止

    -S 编译后停止

    -c 编译或汇编源文件

    -o file 制定输出文件

    b) 警告选项

    -Wall 启用所有警告信息

    -Werror 发生警告时取消编译操作

    -w 禁用所有警告信息

    c) 优化选项

    -O0 不优化

    -O或-O1 基本优化

    -O2 除了-O1外,还额外调整

    -O3 除-O2外,还处理器优化

    -Os 生成最小执行文件,用于嵌入式领域

    d) 头文件包含变量和函数声明,不包含定义函数的实现

    函数具体是现在库文件中,分为静态库和动态库。

    静态库编译连接时将源代码加入到可执行文件中,后缀一般为。a

    动态库程序执行时有链接文件加载,一般为。so

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答