Archive

Posts Tagged ‘c’

《C程序设计语言(The C Programming Language)》学习笔记 1.4

March 8th, 2011 No comments

本节介绍#define的用法。

意义就是避免程序中出现“幻数”,类似会赋值为数字常量这样的变量,程序中要尽量避免,否则不易增加程序的可阅读性,对于修改程序也会增加困难。

统一用#define在程序开头处,对这一类的“符号常量”进行定义,意义直观,且修改方便,是很好的编程习惯。

本节没有练习。

《C程序设计语言(The C Programming Language)》学习笔记 1.3

March 8th, 2011 No comments

本节针对上一节的温度对照程式,给出了for循环替代while循环的写法。
对for循环和while循环进行了结构对比,给出的结论是:

for语句比较适合初始化和增加步长都是单条语句并且逻辑相关的情形,因为它将循环控制语句集中放在
一起,且比while语句更紧凑

除此之外,还给出了一个概念:“在任何一处允许用某种类型变量值的地方,都可以使用该类型的比变量更复杂的表达式”。

练习1-5
Read more…

《C程序设计语言(The C Programming Language)》学习笔记 1.2

March 2nd, 2011 No comments

1.2节给出了本书第二个程序实例,并对该实例进行了讲解。要点有以下一些:

  • 注释的概念,注释是被编译器忽略的
  • 变量必须先声明后使用
  • 几种基本的数据类型
  • while循环语句的执行方式
  • 当运算数是int类型时,运算符”*”与”/”在算式中的先后顺序
  • printf函数的格式,以及printf函数不是c语言本身的一部分的说明
  • 程序的书写格式,缩进的问题
  • 输出格式的问题
  • 数据精度问题
  • 其中运算符”*”与”/”在算式中的先后顺序值得注意。
    Read more…

    《C程序设计语言(The C Programming Language)》学习笔记 1.1

    February 4th, 2011 No comments

    c语言,在大学里面学过谭浩强的经典教材,但之后在工作中从来没有实际运用过,很有点遗憾。现在突然心血来潮,想重新学习一下。对c语言,我始终有一份情节,说不上是为什么。从很久以前开始,就喜欢收集一些c语言相关类的书籍、教材,但都没有认真去看过,确是有些可耻阿。这一次,就认真学习一次,C程序设计语言这本书,打算把书中的代码,习题全都敲一遍,希望有所收获。立下学习笔记,以期督促自己完成此次学习计划。

    开篇便是Hello World,不记得从哪里看到说,Hello World的故事就是从这本书开始的,不知道是不是确实。这个程式内容很简单,但想要完成这个任务,关键在于了解你所使用的系统,你的编译器。在你的系统中,如何编译运行一个c程序,这才是hello world的意义所在。
    Read more…

    用vim编辑编译执行一个c程序

    January 23rd, 2011 No comments

    首先申明,本文完全是写给初学者看的,即一个unix初学者,一个c语言初学者,一个vim初学者,而本人,就是一个集合三特性于一身的绝对初学者。所以如果有错的话,希望各位前辈不吝赐教。

    其实能集合此三特性而敢于写文章的我,心情是很窘迫的,写下来只是为了记录自己的路,将来回过来看看时,希望能有所帮助。所以如果真是污了看官的眼,就请以宽容之心体谅我赤诚之意。

    让我们从零开始,step by step. 整个编辑编译执行过程,全部在vim编辑器中完成。
    Read more…

    Categories: Tags: ,