09 2015 档案

摘要:转自:http://blog.chinaunix.net/uid-20196318-id-2420689.html以前学C++时记的笔记,因最近开发用C++较多,把笔记翻出来复习了一下,跟大家分享一下。类的声明及定义 class、struct、union保留字都可以用来声明和定义类。class中成员... 阅读全文
posted @ 2015-09-23 11:46 fFaXzz 阅读(166) 评论(0) 推荐(0)
摘要:输入与输出并非C语言本身的组成部分。本章讲述标准库,重点讲输入/输出,以及介绍字符串处理、存储管理和数学函数; ANSI标准精确定义了这些库函数,所以任何可使用C的系统中都有这些函数的兼容形式;如果程序的系统交互部分仅仅使用了标准库提供的功能,那么就可以不经修改地从一个系统移植到另一个上;... 阅读全文
posted @ 2015-09-20 00:06 fFaXzz 阅读(406) 评论(0) 推荐(0)
摘要:结构:若干个可能是不同类型的变量的集合,为方便将它们组织在一个名字下;这有助于在大型程序中组织复杂的结构;例子:工资记录(包含姓名、地址、社会保险号、工资等属性,每个属性也可以是结构);点(由一对坐标定义);矩形(由两个点定义) ANSI 精确定义了结构的赋值操作:结构可以拷贝、赋值、传递给函... 阅读全文
posted @ 2015-09-19 13:57 fFaXzz 阅读(339) 评论(0) 推荐(0)
摘要:指针:保存变量地址的变量;在 C中应用广泛,因为1)指针往往是表达某个计算的唯一途径;2)使用指针往往可以写出更高效紧凑的代码;另一方面,1)指针和goto一样,会导致程序难以理解;2)粗心会很容易导致指针指向了错误的地方; 指针与数组关系密切; ANSI C明确制定了操纵指针的规则,并且使... 阅读全文
posted @ 2015-09-17 21:39 fFaXzz 阅读(318) 评论(0) 推荐(0)
摘要:函数功能:隐藏操作细节,结构更加清晰,降低修改难度;4.1 函数基本知识返回值类型 函数名(参数声明表){声明和语句} 函数在源文件中出现的次序可以任意; 返回值类型省略则默认int;return可不带表达式,执行到最后右花括号也会返回:都是没有返回值的,合法,但未成功返回的“值”肯定是无用的;... 阅读全文
posted @ 2015-09-17 12:52 fFaXzz 阅读(239) 评论(0) 推荐(0)
摘要:控制各计算操作执行的顺序。3.1 语句与程序块 ;是语句结束符;{}是复合语句(即程序块,总可以声明变量),语法上等价于单条语句;3.2 3.3 if-else语句 if-else:else可选;嵌套自动内层匹配,建议加{}来明确或改变匹配关系; if-else if-else:多路判定... 阅读全文
posted @ 2015-09-16 11:21 fFaXzz 阅读(150) 评论(0) 推荐(0)
摘要:类型:决定对象可取值的集合以及可执行的操作;运算符指定操作;表达式把变量和常量组合起来生成新值。 ANSI C修补:所有整型都包括signed和unsigned两种;浮点运算可单精度还可long double类型运算;字符串可以编译时连接;支持枚举类型;const类型;扩充算术类型的自动强... 阅读全文
posted @ 2015-09-15 17:15 fFaXzz 阅读(282) 评论(0) 推荐(0)
摘要:实例和基本概念介绍。1.1 入门例1:打印hello world (UNIX:建立hello.c;通过命令cc hello.c编译得到可执行文件a.out;执行a.out即可打印出。不同OS编译、加载、运行规则有所不同。) 每个程序必须在某个位置包含一个main函数;每个程序都从main的起点开... 阅读全文
posted @ 2015-09-15 09:07 fFaXzz 阅读(263) 评论(0) 推荐(0)
摘要:从这篇开始,按照我的理解,整理Kernigham和Ritchie的《C程序设计语言(第2版·新版)》。0.1 C C很适合用来编写编译器和操作系统,被称作“系统编程语言”;BCPL语言-->B语言-->C语言; 数据类型:基本(字符,多种长度整型和浮点型);派生(指针,数组,结构,联合)... 阅读全文
posted @ 2015-09-14 13:42 fFaXzz 阅读(202) 评论(0) 推荐(0)