摘要: C标准I/O函数putchar(c) // 将字符变量c输出到标准I/Oc = getchar()// 将标准输入的字符赋值给变量c格式化输入输出:printf(格式控制, 输出表列);格式字符汇总表:printf格式字符汇总表格式字符 功能%a 使用科学计数法将实数按十六进制输出,阶码前为字母p(C99标准新增)%A 使用科学计数法将实数按十六进制输出,阶码前为字母P(C99标准新增)%c 输出一个字符%d 输出有符号十进制数%e 使用科学计数法输出实数,阶码前为字母e%E 使用科学计数法输出实数,阶码前为字母E%f 输出十进制实数%g 阶码小于-4或超过指定精度时用%e,否则使用%f格式输 阅读全文
posted @ 2012-09-01 13:02 haiyupeter 阅读(638) 评论(0) 推荐(0) 编辑
摘要: C语言预编译处理包含三个方面,宏定义,与及条件编译,文件包含1.宏定义解析:用一个指定的标志符来代表一个字符串#define PI 3.141592653无参数宏定义无参数一般大写有得于统一替换(直接修改数值,所有地方都跟着修改)末尾不能加分号(比如#define PI 3.141592653; 程序中 float area = PI*3*3;宏展开得到结果:float area = 3.141592653;*3*3,编译报错)可以层层替换(宏可以使用之前已定义的宏)""号内不转换(printf("PI is a float numer:");语句中的P 阅读全文
posted @ 2012-09-01 12:47 haiyupeter 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 基础语言篇 C++数据类型 C位操作 C预编译处理 C指针 C结构体与枚举类型 C++函数 C++虚函数 C++容器与算法 C++类 C++I/O处理 C++重载操作符与转换 模板与泛型C/C++ 编译和调试 C/C++动态链接 C/C++通用MakeFile(转) gdb简单调试C++工具库 mysql 正则表达式库pcre JSON库jsoncpp protobuf log4cpp clearsilver 阅读全文
posted @ 2012-08-31 23:54 haiyupeter 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 虚函数C++虚函数用于实现动态绑定,或者说多态,默认的类方法是非虚函数,需要动态绑定的类方法,必需显式声明函数 virtual。virtual函数必需在子类中再次声明,明确告诉子类有这个方法,否则编译时报错,getRange方法未声明的错误。#include <iostream>using namespace std;class Range {public: int width; int height; virtual float getRange(); Range(int w, int h):width(w), height(h){}; Range(){... 阅读全文
posted @ 2012-08-29 23:54 haiyupeter 阅读(2022) 评论(1) 推荐(0) 编辑
摘要: C++中的类用于模拟现实中的事物,包含类属性和方法。1.类声明类声明由 class 关键字 组成,加上花括号的类体,与及;作为结尾#include <iostream>using namespace std;class Range {public: int width; int height; int getRange() { return width *height; }; Range(int w, int h):width(w), height(h){}; Range(){};};通常情况下,类声明放在头文件里面,而把方法的定义,如getR... 阅读全文
posted @ 2012-08-29 23:16 haiyupeter 阅读(215) 评论(0) 推荐(1) 编辑
摘要: 1.函数的形参函数的形参为函数提供已命名的局部存储空间fun1 (string name, int age) { std::cout << name << std::endl; std::cout << age << std::endl;}string name 和 int age则为形参,提供类型和命名标识,让编译器知道存储空间大小、名称,形参由调用函数时传递给函数的实参初始化。2.函数实参实参可以是表达式,也可以是变量或者字面型变量。调用函数时,形参被实参初始化。fun1( "peter", 25 );"pete 阅读全文
posted @ 2012-08-07 00:38 haiyupeter 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.C++基本数据类型基本数据类型最小存储空间32位计算机字节数byte8位8位char8位8位wchar_c16位16位short16位32位int32位32位long32位32位float32位32位double32位64位long double96位96位ubuntu11.04 32位操作系统下测试如下:#include <iostream>#include <stdio.h>int main(){ std::cout << "整型:" << sizeof(3) * 8 << std::endl; std:: 阅读全文
posted @ 2012-08-06 23:49 haiyupeter 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 容器:某一类型数据的集合。C++标准顺序容器包括:vector,list,queue容器初始化 vector<int> t; for (int i = 0; i < 50; i ++) { t.push_back(i); } vector<int> c; // 空容器 vector<int> c1(t); // 容器t的副本 vector<int> c2(3, 4); // 3个值为4的容器 vector<int> c3(t.begin(), t.end() - 10... 阅读全文
posted @ 2012-07-29 09:51 haiyupeter 阅读(1249) 评论(0) 推荐(0) 编辑