
学习历程----C/C++ study
文章平均质量分 72
skyyunmi
这个作者很懒,什么都没留下…
展开
-
C Primer Plus. Fifth Edition 翻译Chapter 3 数据和C (Data and C)之二
C Primer Plus. Fifth Edition 翻译Chapter 3 数据和C (Data and C)第二部分 3.4 基本C数据类型 在这里,我们将对每种类型,描述如何声明一个变量,如何表示一个常量,以及典型的应用。一些老的C编译器或许不会支持所有的这些数据类型,所以你不要检查下相关的文档看是否能有效使用这些数据类型。Int类型C提供了许多整型类型,或许你会翻译 2006-11-15 07:57:00 · 855 阅读 · 0 评论 -
C++捷径之三
P108 4.9 struct inv_type{ char item[40]; double cost; double retail; int on_hand; int lead_time;} invtry[SIZE]; //使用数组结构 for(t=0; t *invtry[t].item=/0; //初始化item数组 //系统时间#include #inclu原创 2007-04-10 10:18:00 · 599 阅读 · 0 评论 -
C++捷径之四
//友元的使用 void timer::run(){ clock_t tl; tl=clock(); while( (clock()/CLOCKS_PER_SEC-tl/CLOCKS_PER_SEC)//延时seconds秒后,发出嘟的声音(/a} cout} 类对象在被赋值时,会自动调用构造函数,退出时,自动调用析构函数。 //this指针的说明原创 2007-04-11 10:58:00 · 674 阅读 · 0 评论 -
C++捷径之五
// 说明成员函数重载运算符three_d operator=(three_d op2);//类中定义,=运算符重载three_d three_d::operator ++()//前置++;++a{ x++; y++; z++; return *this;}three_d operator++(int notused);three_d three_d::operator ++(int原创 2007-04-13 14:45:00 · 738 阅读 · 0 评论 -
C++捷径之六
class D_class:public B_class{。。。};// D_class由 B_class派生。B_class *p, B_ob;D_class *dp, D_ob;p=&B_ob;p=&D_ob;//此处可以引用,即基类的指针能作为派生类的引用。p->put_author("William Shakespeare.");//可以直接调用基类中的成员函数原创 2007-04-16 15:48:00 · 675 阅读 · 0 评论 -
C++捷径之七--结束
//异常处理,try,throw,catchtry{ cout throw 99; cout//被throw后,所以此句不执行 } catch(int i){ cout//得到throw扔出的值99 }//throw扔出的值,与catch得到的值类型匹配//被扔出值后,程序就跳到catch语句进行处理。处理完后继续执行catch后面的语句。class Myexcept原创 2007-04-17 12:33:00 · 744 阅读 · 0 评论 -
『C程序设计』读书笔记
『C程序设计』读书笔记关键字:c语言原作者姓名:loose_went文章原出处:vczx.com ---http://www.vczx.com/minute_c.php写在前面: 《C程序设计》可以说是一本再基础不过的编程书了,但每读一遍的感觉却都是不同的,可以说,每读一遍,都会有很多新的收获。真所谓老书再读,回味无穷啊!此笔记是《C程序设计》谭浩强编著,清华大学出版社出版。除转载 2007-04-19 13:17:00 · 1551 阅读 · 0 评论 -
#pragma使用详解
#pragma使用详解 在所有的预处理指令中,#Pragma> 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数转载 2007-05-16 20:51:00 · 713 阅读 · 0 评论 -
瘦身你的执行文件
在网上,有好多绿色软件,不仅功能强大,而且软件本身的体积非常小。有的通常只在几十K左右。那他们是怎么做到把软件做的怎么小的呢?现在我手把手的告诉你如何通过修改程序的编译选项来瘦身你的执行文件。先看一个最典型的程序:#include int main(){printf("Hello, World!/n");return 0;}上面的程序之所以被称之为典型,是因为他有如下的内容:1、系统函数调用:转载 2007-05-16 20:54:00 · 693 阅读 · 0 评论 -
C 语言常见问题集
http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html C 语言常见问题集原著:Steve Summit翻译:朱群英, 孙 云 修订版 0.9.4, 2005年6月23日 版权所转载 2007-05-30 10:52:00 · 731 阅读 · 0 评论 -
C++捷径之二
//--程序#1指针的使用#include using namespace std;int main(){ int balance; int *balptr; int value; balance=3200; balptr=&balance; cout value=*balptr++;//注意这样的使用,此处是对地址加1后,在取值,注意优先级原创 2007-04-09 10:48:00 · 825 阅读 · 0 评论 -
再再论指针
再再论指针----篇首语 指针是C语言规范里面一项核心内容,指针具有与生俱来的优势,利用指针可以写出许多短小精悍、效率极高的代码,它是C语言一把无可替代的利器,凭着这把利器,C语言与其它高级语言相比至少在效率方面高人一筹。但是,由于指针的原理与使用方式跟人们通常的思维习惯有较大的差别,造成了指针比C语言其它概念难理解得多,这使得对指针认识不足成为了一种在C程序员中普遍存在的转载 2007-07-06 11:30:00 · 1841 阅读 · 1 评论 -
读林锐博士 高质量C++/C编程指南 笔记 2006-11-15第二章程序的版式
读林锐博士 高质量C++/C编程指南 笔记 2006-11-15第二章程序的版式 版式虽然不会影响程序的功能,但会影响可读性。程序的版式追求清晰、美观,是程序风格的重要构成因素。2.1 空行空行起着分隔程序段落的作用。空行得体(不过多也不过少)将使程序的布局更加清晰。空行不会浪费内存,虽然打印含有空行的程序是会多消耗一些纸张,但是值得。所以不要舍不得用空行。转载 2006-11-15 21:48:00 · 833 阅读 · 0 评论 -
C Primer Plus Fifth Edition 笔记chapter1
C Primer Plus Fifth Edition 笔记chapter1Summary:C is a powerful, concise programming language. It is popular because it offers useful programming tools and good control over hardware and because原创 2006-11-13 09:46:00 · 1030 阅读 · 0 评论 -
C Primer Plus Fifth Edition 笔记chapter2
C Primer Plus Fifth Edition 笔记chapter2SummaryA C program consists of one or more C functions. Every C program must contain a function called main() because it is the function called when the p原创 2006-11-13 09:47:00 · 1132 阅读 · 0 评论 -
读林锐博士 高质量C++/C编程指南 笔记 2006-11-15前言
读林锐博士 高质量C++/C编程指南 笔记 2006-11-15前言如今在Internet 上流传的“真正”的程序员据说是这样的:(1) 真正的程序员没有进度表,只有讨好领导的马屁精才有进度表,真正的程序员会让领导提心吊胆。(2) 真正的程序员不写使用说明书,用户应当自己去猜想程序的功能。(3) 真正的程序员几乎不写代码的注释,如果注释很难写,它理所当然也很难读。(4原创 2006-11-15 06:52:00 · 933 阅读 · 0 评论 -
读林锐博士 高质量C++/C编程指南 笔记 2006-11-15第一章文件结构
读林锐博士 高质量C++/C编程指南 笔记 2006-11-15第一章文件结构C++/C 程序通常分为两个文件:1. 头文件:用于保存程序的声明(declaration),以“.h”为后缀;2. 定义(definition)文件:用于保存程序的实现(implementation),C 程序的定义文件以“.c”为后缀,C++程序通常以“.cpp”为后缀。1.1 版权和版本的声明转载 2006-11-15 20:33:00 · 1304 阅读 · 0 评论 -
C Primer Plus. Fifth Edition 翻译Chapter 3 数据和C (Data and C)第一部分
C Primer Plus. Fifth Edition 翻译Chapter 2 数据和C (Data and C)在这章你将学到以下几点:・ 关键词: int, short, long, unsigned, char, float, double, _Bool, _Complex, _Imaginary・ 操作符翻译 2006-11-14 15:35:00 · 1454 阅读 · 1 评论 -
C语言编程--Programming in C 习题答案
Answers to Odd-Numbered Exercises Return to top Chapter 3Chapter 4Chapter 5转载 2006-12-25 15:52:00 · 4960 阅读 · 0 评论 -
C语言缺陷与陷阱(笔记)
C语言缺陷与陷阱(笔记)C语言像一把雕刻刀,锋利,并且在技师手中非常有用。和任何锋利的工具一样,C会伤到那些不能掌握它的人。本文介绍C语言伤害粗心的人的方法,以及如何避免伤害。第一部分研究了当程序被划分为记号时会发生的问题。第二部分继续研究了当程序的记号被编译器组合为声明、表达式和语句时会出现的问题。第三部分研究了由多个部分组成、分别编译并绑定到一起的C程序。第四部分处理了概念上的误原创 2006-12-27 17:36:00 · 2628 阅读 · 0 评论 -
C++捷径之一
所有变量在调用前必须被初始化。对所有的用户输入,必须进行合法性检查。不要比较浮点数的相等,如: 10.0 * 0.1 == 1.0 ,不可靠程序与环境或状态发生关系时,必须主动去处理发生的意外事件,如文件能否逻辑锁定、打印机是否联机等。单元测试也是编程的一部份,提交联调测试的程序必须通过单元测试。 所有程序在正常结束时都应该返回0。函数不能嵌套定义。唯一不需要原型声明的函数是main原创 2007-04-09 10:47:00 · 650 阅读 · 0 评论 -
extern "C"处理C代码
探索C++的秘密之详解externhttp://www.chinaaspx.com/dotnet/vc.net/20070510/2247.html 以下是引用片段: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #e转载 2007-05-30 10:59:00 · 1079 阅读 · 1 评论