- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 《C现代方法》第四章:表达式
复合赋值运算符一例#include int main(void){ int a,b,x; a = 3,b =4,x = 2; x *= a + b; printf("%d",x); return 0;} 运行程序屏幕输出的是什么数字?是 14 .说明复合赋值运算符的优先级低于 + 运算符, x *= a + b 等价于 x = x*(a + b);连续赋值一例:#includeint main(void){ int a; float b;
2010-06-08 23:30:00 480
转载 [转]联想Y450笔记本Gentoo下配置无线网卡问题
<br />纠结我半年的无线网卡问题由这篇文章得以解决,特此感谢本文作者,转来分享,希望对碰到类似问题的同学能够有所帮助,LINUX的精神就是分享嘛~<br /> <br />http://www.spongeliu.com/gentoo/gentoowirelessy450/<br />联想Y450笔记本Gentoo下配置无线网卡问题On August 18, 2010, in Gentoo, by sponge<br />自从装上Gentoo,我就没再用过无线网卡,以前配置过一次,但是浅尝辄止,没有成功
2011-01-28 23:03:00 3076
原创 《C++Primer》 类
<br />类,定义了一个新的类型和一个新的作用域。<br /><br />1.类成员<br />每个类可以没有成员,也可以定义多个成员,成员可以是数据、函数或类型别名。<br />public部分定义的成员可被使用该类的所有代码访问;<br />private部分定义的成员只能被自己的类成员访问。<br />所有成员必须在类的内部声明,一旦类定义完成后,就没有任何方式可以增加成员了。<br /><br />2.构造函数<br />创建一个类类型的对象时,编译器会自动使用一个构造
2010-08-16 21:57:00 791
原创 《C++Primer》 第四章 数组和指针
<br />数组和指针,这是C++语言提供的两种类似于vector和迭代器类型的低级复合类型。<br />尽量使用vector和迭代器类型,只有在强调速度时才使用数组和指针。<br /><br />数组:长度是固定的,而且程序员无法知道一个给定数组的长度。没有size操作,也没push_back操作。<br />数组的初始化: //p96<br />数组的维数必须用值大于等于1的常量表达式定义,只能包含整型字面值常量、枚举常量或者用常量表达式初始化的整型const对象。<br
2010-08-16 21:56:00 489
原创 《C++Primer》 第三章 标准库类型
<br />除低级数据类型,C++标准库还定义了许多更高级的抽象数据类型(abstract data type),比如string,vector,bitset。<br /><br />命名空间的using声明<br />使用using声明可以在不需要加前缀namespace_name::的情况下访问命名空间中的名字。<br />using namespace::name;<br />一个using声明一次只能作用于一个命名空间成员。<br />如:<br />using std:
2010-08-16 21:55:00 436
原创 《C++Primer》 第二章 变量和基本类型
<br />各种程序设计语言都具有许多独具特色的特征,这些特征决定了用每种语言适合开发哪些类型的应用程序。<br /><br />程序设计语言也有一些共同的特征:<br />内置数据类型;<br />表达式和语句:用于操纵上述类型的值;<br />变量;<br />控制结构;<br />函数。<br /><br />大多数现代程序设计语言都采用两种方式扩充上述基本特征集:<br />1.允许程序员通过自定义数据类型扩展该语言;<br />2.提供一组库例程,这些例程定义了
2010-08-16 21:54:00 530
原创 《C++Primer》 第一章 快速入门
类的简介C++设计的主要焦点就是使所定义的类类型(class type)的行为可以像内置类型一样自然。如 istream 和 ostream 这样的库函数,都是定义为类的,他们严格来说不是语言的一部分。使用类时我们需要回答三个问题:(1)类的名字是什么?(2)它在哪里定义?(3)它支持什么操作?使用像IO一样的库工具,必须包含相关的头文件。类似地,对于自定义的类,要使编译器可以访问和类相关的定义,我们可以将类定义放入一个文件中,要使用该类的任何程序都必须包含这个文件。类文件的后缀
2010-08-16 21:52:00 383
原创 《C现代方法》 第九章 函数
<br />“如果你有一个带了10个参数的过程,那么你很可能还遗漏了一些参数。”<br /><br />函数是C程序的构建块。每个函数本质上是一个自带声明和语句的小程序。<br />函数可以复用。<br /><br />调用(call)函数需要写出函数名及跟随其后的实际参数(argument)列表,如 average(x,y),实际参数不一定是变量,任何正确类型的表达式都可以。<br /><br />函数定义:<br /> 返回类型 函数名 (形式参数)<br />
2010-08-16 21:51:00 578
原创 《C现代方法》 第八章 数组
<br /><br /><br />“如果程序操纵着大量的数据,那它一定是用较少的方法办到的。”<br /><br />标量(scalar)具有保存单一数据项的能力。<br />聚合(aggragate)变量可以存储数值的集合。两种聚合类型:数组(array)和结构(structure)。<br /><br />数组的长度用(整数)常量表达式说明<br /><br />#define N 10<br />int a[N];<br /><br />数组初始化式(array init
2010-08-16 21:49:00 582
原创 暑假的一点思考
<br /> 哎,好久没写部落格了。。。懒了一会儿然后就一直懒下去了……为什么就不能约束好自己呢——<br /> 读书笔记写了一点,只是自己的心得体会几乎没得。真的写不出来吗?是自己没有用心去体会那些经典著作里的智慧,没有耐心去实验每一个例子和延伸例子,没有刻苦做每一个习题和反思。说到底,自己太浮躁了,太急功近利了,太想一口吃成个胖子了。在这个速成成风的时代,人们追求的不再只是成功,而且是快速地(如果不费力气更好)成功。须知这是极不易、极稀少的,同时也是极有害的——它会给人错觉,以为成功是如
2010-08-16 21:47:00 315
原创 《C现代方法》第七章:基本类型
<br /><br />第七章:基本类型<br /> <br />请别搞错:计算机处理的是数而不是符号。我们用对活动算术化的程度来衡量我们的理解力(和控制力)。<br /> <br /> <br />六种不同的类型:<br />short (int)<br />int<br />long (int)<br />unsigned short (int)<br />unsigned (int)<br />unsigned long (int)<br /> <br />十进制常量包含数字0--9,一定不能以0开头
2010-06-24 00:50:00 969 2
转载 [转贴]阅读优秀的开源软件代码能够带给我们什么?
<br />阅读优秀的开源软件代码能够带给我们什么?<br />计算机程序是由代码零件拼装起来的机器,当我们想自己造一架机器的时候,难免会想看看其他机器是怎么拼的,特别是那些经由历代高手匠人修善,在实践考炼中表现优秀的机器。我们会惊奇,它为什么这么快?为什么这么小?为什么这么稳定?为什么能承受这么高的负载?<br />所幸的是,有相当多这类程序都开放了源代码——它们也正是因此才得以在众多聪明头脑的协作下逐步达到今天的高度。开放源代码,这意味着我们可以拆开每一颗螺钉,走近每一个零件,观察每一个动作,触摸每一根
2010-06-16 13:39:00 777
原创 《C现代方法》第五章:选择语句(1)
<br />“不应该以聪明才智和逻辑分析能力来评判程序员,而要看其分析问题的全面性。”<br /> <br />逻辑表达式:<br /> 关系运算符:< > <= >=. 左结合 产生结果 0或1 i < j < k ———— ( i < j ) < k ~~~~ i <j && j < k<br /> 判等运算符:== != 左结合 产生结果 0或1<br />
2010-06-11 00:13:00 507
原创 《C现代方法》第二章:C语言基本概念 (2)
标识符 标识符可以含有字母、数字和下划线,但必须以字母或下划线开头。区分大小写。 两种常用命名法: 1、小写字母+下划线。如:symbol_table current_page name_and_address; 2、避免使用下划线,标识符中每个单词大写字母开头。如:SymbolTable CurrentPage NameAndAddress 注: C语言对表示符的最大长度没有限制,但是编译器只能记住前31个字符。如果两个不同的标识符的前31个字符都相同,那么编
2010-06-06 04:38:00 561
原创 《C现代方法》第二章:C语言基本概念 (1)
“某个人的常量可能是其他人的变量”,呵呵,每一章的开场白总是饶有趣味,我不想一次就把它们看尽,我要保留每一次翻开新的篇章的好奇:“嘿,看看KING又给我们带来什么好玩意儿```”。这是他给我的小礼物。即使最简单的C程序,也一定会包含四个部分:预处理指令(preprocessor directive)函数(function)变量(variable)语句(statement)我们知道,并不是输入代码然后代码就自动运行了----像魔术一样。 pr
2010-06-01 00:09:00 875 1
原创 《C现代方法》第一章:C语言概述(一)
C语言的特点:C语言是一种低级语言。 C语言提供了对机器级概念如字节和地址的访问,因此适合底层编程。C语言是一种小型语言。 本身仅提供一套“精简”的特性集合,要实现更多功能需要配合各种函数库。C语言是一种包容性语言。 自由。自由的前提是你足够成熟。 C语言的特点决定了它的优点和缺点: 优点: 高效性。可移植性。功能强大。灵活性。标准库。
2010-05-27 00:07:00 640
原创 开始读《C语言程序设计----现代方法》
正在学习C语言,这本书看网上评论挺不错的。今天开始读,在部落格上跟进笔记和思考(如果有的话)。 现代方法到底是什么?『 正确看待C语言。 C语言不是唯一值得学习的编程语言。学习如何扬长避短地使用C语言。 强调标准化C语言。谭浩强老前辈的绿皮书给我启蒙,但是也让我养成了一些不标准的编程风格。 揭穿神话。实践是检验真理的唯一标准。指针操作是否一定比
2010-05-26 23:33:00 926 2
原创 开博
看了 为什么你应该(从现在开始就)写博客 ,觉得有道理。以前没怎么写过,因为不知道写什么拿出来看好,有些想写的,又觉得写出来怕人笑话。所以当时赶时髦在新浪开的第一个博客现在都还是空白一片。说来惭愧,都快大二了,还在C的世界迷迷糊糊,曾经的豪情都在层出不穷的error堆积下瓦解。 我想改变点什么,所以,我开博了。希望借csdn博客鼓励自己思考并记录下来,也许,我的程序员之路能快一点
2010-05-14 13:06:00 305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人