09 2015 档案
摘要:C++的输入/输出由标准库提供,支持对文件、控制窗口和string对象的读写。8.1 面向对象的程序库IO类型在三个独立的头文件中定义,iostream定义读写控制窗口的类型,fstream定义读写已命名文件的类型,sstream所定义的类型用于读写存储在内存中string对象。如果函数有基类类型的...
阅读全文
摘要:7.1 函数的定义函数调用做了两件事情:用对应的实参初始化函数的形参,并将控制权转移给被调函数。// return the greatest common divisor int gcd(int v1, int v2) { while (v2) { int temp = v2; ...
阅读全文
摘要:6.1 简单语句无关的空语句并非总是无害的。6.2 声明语句6.3 复合语句也称为块,是用一对花括号括起来的语句序列。块标识了一个作用域,一个名字只从其定义处到该块的结尾这段范围内可见。6.4 语句作用域在语句的控制结构中定义的变量,仅在定义它们的块语句结束前有效。6.5 if语句类类型能否用在条件...
阅读全文
摘要:5.1 算术操作符算术类型具有有限的长度,要注意计算后溢出的现象求模操作(%)的操作数必须为整型当两个操作数只有一个为负数时,操作结果的正负取决于机器。5.2 关系操作符和逻辑操作符关系、逻辑操作符使用算术或指针类型的操作数,并返回bool类型的值。短路求值&& 和 || 总是在仅靠左操作数无法确定...
阅读全文
摘要:现代C++程序应尽量使用vector和迭代器类型,而避免使用低级的数组和指针。设计良好的程序只有在强调速度时才在类实现的内部使用数组和指针。4.1 数组数组的维数必须用值大于等于1的常量表达式定义。非const变量以及要到运行阶段才知道其值的const变量都不能用于定义数组的维数。初始化如果没有显式...
阅读全文
摘要:3.1 using声明using namspace::name;一旦使用了using声明,就可以直接引用名字,不需要再引用该名字的命名空间3.2 string类型读入未知数目的string对象while(cin >> word){ cout 是数据类型。初始化vector v(n); ...
阅读全文
摘要:C++是一种静态类型语言,编译时执行类型检查。2.1基本内置类型内置类型:C++定义了一组表示整数、浮点数、单个字符、布尔值的算术类型,另外还定义了一种特殊类型void。其中,整数、字符和布尔值合称整型,字符类型分为char、w_char(用于扩展字符集)。算术类型的存储空间大小依机器而定,C++标...
阅读全文
摘要:1.1 编写简单的C++程序main函数是唯一被操作系统显式调用的函数Shell环境编译执行g++ -o test program.cpp 1.2 初窥输入/输出c++没有直接定义进行输入或输出的语句,这种功能是由标准库定义的。IO库提供了大量的设施,iostream库用来处理格式化输入和输出,基础...
阅读全文
摘要:主要是根据《Linux software debugging with GDB》、《用GDB调试程序》所做的笔记一、初步例子一: test.c#include int func(int n){ int sum=0, i; for(i=1; iThis is free software: you ar...
阅读全文
摘要:一、Shell编程概述简介Shell是一种命令行解释器,为用户和操作系统之间提供通信的一种接口,它接受来自用户输入的命令,并将其转换为一系列的系统调用送到内核执行,并将结果输出给用户。Shell也是一种编程工具,称为脚本语言,与编译型语言不同,脚本语言又被称作解释型语言,运行时翻译,执行一条语句时才...
阅读全文
摘要:默认都是在一般模式下的操作,加:表示命令模式dd剪切一行d$删除光标至行末的所有文本dw当前位置到单词末尾空白处删除ndw:删除n个单词de当前位置到单词最后一个字符删除x向后删除字符X向前删除字符u撤销操作Ctrl+r重做操作U撤销对整行的修改i光标处编辑I光标所在行第一个非空处编辑o下一行插入新...
阅读全文

浙公网安备 33010602011771号