学习网考试学习资料

Gzu521.com

C语言的编程风格第六章

全国计算机等级考试   点击:次   发布时间:2006-12-30   【字体: 】   来源:Gzu521.com
贵 州 学 习 网

  第六章:你已经深陷其中了.

  不要着急.你有可能已经被告之"gun emacs"会自动的帮你处理c的源代码格式,而且你已经看到它确实如此,但是,缺省的情况下,它的作用还是不尽如人意(实际上,他们比随便敲出来的东西还要难看- ainfinite number of monkeys typing into gnu emacs would never make a good program) 70; \X{GV !273bdY [ 本 资 料 来 源 于 贵 州 学 习 网 IT认证全国计算机等级考试 http://Www.gzU521.com ] 70; \X{GV !273bdY

  于是,你可以要么不要使用gun emacs,要么让它使用sanervalules.使用后者,你需要将如下的语句输入到你的.emacs文件中.(defun LINUX-c-mode() "c mode with adjusted defaults for use with the linux kernel."(interactive) (c-mode) (c-set-style"k&r") (setq c-basic-offset8))
  
   这会定义一个m-x linux-c-mode的命令.当你hacking一个模块的时候,如何你将-*- linux-c -*-输入在最开始的两行,这个模式会自动起作用.而且,你也许想加入如下

  (setq auto-mode-alist (cons '("/usr/src/linux.*/.*\\.〖ch〗$" . linux-c-mode) auto-mode-alist))
  
   到你的.emacs文件中,这样的话,当你在/usr/src/linux下编辑文件的时候,它会自动切换到linux-c-mode . 来源:www.examda.com

  但是,假如你还不能让emaces去自动处理文件的格式,不要紧张,你还有一样东西: "缩进" .

  gnu的缩进格式也很死板,这就是你为什么需要加上几行命令选项.然而,这还不算太坏,因为gnu缩进格式的创造者也记得k&r的权威, (gnu没有罪,他们仅仅是在这件事情上错误的引导了人们) ,你要做的就只有输入选项"-kr -i8"(表示"k&r,缩进8个字符).

  "缩进"有很多功能,特别是当它建议你重新格式你的代码的时候,你应该看看帮助.但要记住: "缩进"不是风格很差的程序的万灵丹.

责任编辑:gzu521

IT认证分类
计算机软件水平考试
全国计算机等级考试
思科认证
微软认证
ORACLE/CIW认证
Linux认证
JAVA认证
其它认证
分类推荐信息
更多...
大类最新文章
更多...