摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Date; 6 class Time 7 { 8 public: 9 ... 阅读全文
posted @ 2018-08-01 16:30
Borter
阅读(134)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 template 6 class Compare 7 { 8 public: 9 ... 阅读全文
posted @ 2018-08-01 16:30
Borter
阅读(178)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Time 6 { 7 public: 8 Time(int,... 阅读全文
posted @ 2018-08-01 16:29
Borter
阅读(220)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Box 6 { 7 public: 8 Box(int=10... 阅读全文
posted @ 2018-08-01 16:28
Borter
阅读(128)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Box 6 { 7 public: 8 Box(int,in... 阅读全文
posted @ 2018-08-01 16:28
Borter
阅读(232)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Time 6 { 7 public: 8 Time(int,... 阅读全文
posted @ 2018-08-01 16:27
Borter
阅读(149)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Time 6 { 7 public: 8 Time(int,... 阅读全文
posted @ 2018-08-01 16:26
Borter
阅读(136)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Box 6 { 7 public: 8 Box(int h=... 阅读全文
posted @ 2018-08-01 16:25
Borter
阅读(280)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 6 class Box 7 { 8 public: 9 Box(in... 阅读全文
posted @ 2018-08-01 16:14
Borter
阅读(386)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 5 using namespace std; 6 7 class Student 8 { 9 public: ... 阅读全文
posted @ 2018-08-01 16:14
Borter
阅读(125)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Box 6 { 7 public: 8 Box(); 9 ... 阅读全文
posted @ 2018-08-01 16:13
Borter
阅读(396)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Box 6 { 7 public: 8 Box(int,in... 阅读全文
posted @ 2018-08-01 16:12
Borter
阅读(653)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Array_max 6 { 7 public: 8 void... 阅读全文
posted @ 2018-08-01 16:11
Borter
阅读(1031)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Time 6 { 7 public: 8 Time() 9... 阅读全文
posted @ 2018-08-01 16:11
Borter
阅读(148)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Time 6 { 7 public: 8 int hour;... 阅读全文
posted @ 2018-08-01 16:09
Borter
阅读(126)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 class Time 6 { 7 public: 8 void set_... 阅读全文
posted @ 2018-08-01 16:09
Borter
阅读(125)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 5 using namespace std; 6 int main(int argc, char** argv) { 7 ... 阅读全文
posted @ 2018-08-01 16:07
Borter
阅读(133)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 6 class Time 7 { 8 public: 9 int h... 阅读全文
posted @ 2018-08-01 16:07
Borter
阅读(123)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 #include 4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 5 using namespace std; 6 struct person 7 { 8 int... 阅读全文
posted @ 2018-08-01 16:06
Borter
阅读(686)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 6 struct Student 7 { 8 string name... 阅读全文
posted @ 2018-08-01 16:05
Borter
阅读(672)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 struct Student 6 { 7 int num; 8 ... 阅读全文
posted @ 2018-08-01 16:04
Borter
阅读(1929)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 struct Student 6 { 7 int num; 8 ... 阅读全文
posted @ 2018-08-01 16:03
Borter
阅读(462)
评论(0)
推荐(0)
摘要:
1 #define NULL 0 2 #include 3 4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 5 using namespace std; 6 struct Student 7 { 8 long n... 阅读全文
posted @ 2018-08-01 16:02
Borter
阅读(120)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 struct Student 6 { 7 int num; 8 ... 阅读全文
posted @ 2018-08-01 16:02
Borter
阅读(414)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 6 int main(int argc, char** argv) { 7 ... 阅读全文
posted @ 2018-08-01 16:01
Borter
阅读(198)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 6 struct Person 7 { 8 string name;... 阅读全文
posted @ 2018-08-01 16:00
Borter
阅读(389)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 6 struct Date 7 { 8 int month; 9 int d... 阅读全文
posted @ 2018-08-01 15:59
Borter
阅读(372)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 struct Person 6 { 7 char name[20]; ... 阅读全文
posted @ 2018-08-01 15:59
Borter
阅读(959)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 void sort(... 阅读全文
posted @ 2018-08-01 15:58
Borter
阅读(716)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 void swap(... 阅读全文
posted @ 2018-08-01 15:57
Borter
阅读(476)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 void swap(... 阅读全文
posted @ 2018-08-01 15:54
Borter
阅读(625)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 void swap(int,... 阅读全文
posted @ 2018-08-01 15:53
Borter
阅读(88)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 i... 阅读全文
posted @ 2018-08-01 15:52
Borter
阅读(212)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 char **p; 7 c... 阅读全文
posted @ 2018-08-01 15:51
Borter
阅读(184)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 v... 阅读全文
posted @ 2018-08-01 15:50
Borter
阅读(377)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 int max(in... 阅读全文
posted @ 2018-08-01 15:31
Borter
阅读(115)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 char str1[... 阅读全文
posted @ 2018-08-01 15:30
Borter
阅读(95)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 char *str="I lov... 阅读全文
posted @ 2018-08-01 15:29
Borter
阅读(308)
评论(0)
推荐(1)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 void outpu... 阅读全文
posted @ 2018-08-01 15:28
Borter
阅读(136)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 char str[]="I lo... 阅读全文
posted @ 2018-08-01 15:28
Borter
阅读(858)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 int a[3][4... 阅读全文
posted @ 2018-08-01 15:26
Borter
阅读(1089)
评论(0)
推荐(0)
摘要:
1 #include 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 int a[3][4... 阅读全文
posted @ 2018-08-01 15:26
Borter
阅读(339)
评论(0)
推荐(0)
摘要:
C++ 有用的书籍Essential C++ 中文版C++ Primer Plus 第6版中文版C++ Primer中文版(第5版) 阅读全文
posted @ 2018-08-01 15:15
Borter
阅读(116)
评论(0)
推荐(0)
摘要:
C++ 有用的网站C++ Programming Language Tutorials ? C++ 编程语言教程。C++ Programming ? 这本书涵盖了 C++ 语言编程、软件交互设计、C++ 语言的现实生活应用。C++ FAQ ? C++ 常见问题Free Country ? Free 阅读全文
posted @ 2018-08-01 15:14
Borter
阅读(147)
评论(0)
推荐(0)
摘要:
面向对象类库标准的 C++ 面向对象类库定义了大量支持一些常见操作的类,比如输入/输出 I/O、字符串处理、数值处理。面向对象类库包含以下内容: 标准的 C++ I/O 类String 类数值类STL 容器类STL 算法STL 函数对象STL 迭代器STL 分配器本地化库异常处理类杂项支持库 阅读全文
posted @ 2018-08-01 15:12
Borter
阅读(175)
评论(0)
推荐(0)
摘要:
标准函数库标准函数库分为以下几类: 输入/输出 I/O字符串和字符处理数学时间、日期和本地化动态分配其他宽字符函数 阅读全文
posted @ 2018-08-01 15:11
Borter
阅读(283)
评论(0)
推荐(0)
摘要:
C++ 标准库C++ 标准库可以分为两部分: 标准函数库: 这个库是由通用的、独立的、不属于任何类的函数组成的。函数库继承自 C 语言。面向对象类库: 这个库是类及其相关函数的集合。C++ 标准库包含了所有的 C 标准库,为了支持类型安全,做了一定的添加和修改。 阅读全文
posted @ 2018-08-01 15:10
Borter
阅读(163)
评论(0)
推荐(0)
摘要:
C++ STL 教程在前面的章节中,我们已经学习了 C++ 模板的概念。C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。 阅读全文
posted @ 2018-08-01 15:08
Borter
阅读(145)
评论(0)
推荐(0)
摘要:
Hello World! 这是我的第一个 CGI 程序上面的 C++ 程序是一个简单的程序,把它的输出写在 STDOUT 文件上,即显示在屏幕上。在这里,值得注意一点,第一行输出 Content-type:text/html\r\n\r\n。这一行发送回浏览器,并指定要显示在浏览器窗口上的内容类型。 阅读全文
posted @ 2018-08-01 15:07
Borter
阅读(163)
评论(0)
推荐(0)
摘要:
Web 服务器配置在您进行 CGI 编程之前,请确保您的 Web 服务器支持 CGI,并已配置成可以处理 CGI 程序。所有由 HTTP 服务器执行的 CGI 程序,都必须在预配置的目录中。该目录称为 CGI 目录,按照惯例命名为 /var/www/cgi-bin。虽然 CGI 文件是 C++ 可执 阅读全文
posted @ 2018-08-01 15:05
Borter
阅读(160)
评论(0)
推荐(0)
摘要:
Web 浏览为了更好地了解 CGI 的概念,让我们点击一个超链接,浏览一个特定的网页或 URL,看看会发生什么。 您的浏览器联系上 HTTP Web 服务器,并请求 URL,即文件名。Web 服务器将解析 URL,并查找文件名。如果找到请求的文件,Web 服务器会把文件发送回浏览器,否则发送一条错误 阅读全文
posted @ 2018-08-01 15:04
Borter
阅读(334)
评论(0)
推荐(0)
摘要:
C++ Web 编程什么是 CGI?公共网关接口(CGI),是一套标准,定义了信息是如何在 Web 服务器和客户端脚本之间进行交换的。CGI 规范目前是由 NCSA 维护的,NCSA 定义 CGI 如下:公共网关接口(CGI),是一种用于外部网关程序与信息服务器(如 HTTP 服务器)对接的接口标准 阅读全文
posted @ 2018-08-01 15:03
Borter
阅读(146)
评论(0)
推荐(0)
摘要:
C++ 多线程多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序。一般情况下,两种类型的多任务处理:基于进程和基于线程。 基于进程的多任务处理是程序的并发执行。基于线程的多任务处理是同一程序的片段的并发执行。多线程程序包含可以同时运行的两个或多个部分。这样的程序中的每 阅读全文
posted @ 2018-08-01 15:02
Borter
阅读(92)
评论(0)
推荐(0)
摘要:
C++ 信号处理信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。 有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是定义在 C++ 头文件 阅读全文
posted @ 2018-08-01 15:01
Borter
阅读(156)
评论(0)
推荐(0)
摘要:
C++ 预处理器预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。 所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。 我们已经看到,之前所有的实例中都有 #include 指令。这个宏用于把头文件包 阅读全文
posted @ 2018-08-01 15:00
Borter
阅读(176)
评论(0)
推荐(0)
摘要:
C++ 模板模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。 模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。 每个容器都有一个单一的定义,比如 向量,我们可以定义许多不同类型的向量,比如 vector <int> 或 阅读全文
posted @ 2018-08-01 14:59
Borter
阅读(131)
评论(0)
推荐(0)
摘要:
C++ 命名空间假设这样一种情况,当一个班上有两个名叫 Zara 的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等。 同样的情况也出现在 C++ 应用程序中。例如,您可能会写一个名为 xyz() 的函数,在另一个可用的库中也存在一个 阅读全文
posted @ 2018-08-01 14:58
Borter
阅读(93)
评论(0)
推荐(0)
摘要:
C++ 动态内存了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。C++ 程序中的内存分为两个部分: 栈:在函数内部声明的所有变量都将占用栈内存。堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。很多时候,您无法提前预知需要多少内存来存储某个定义变量中的特定 阅读全文
posted @ 2018-08-01 14:56
Borter
阅读(140)
评论(0)
推荐(0)
摘要:
C++ 异常处理异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。 异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。 throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字 阅读全文
posted @ 2018-08-01 14:55
Borter
阅读(109)
评论(0)
推荐(0)
摘要:
C++ 文件和流到目前为止,我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。 阅读全文
posted @ 2018-08-01 14:54
Borter
阅读(106)
评论(0)
推荐(0)
摘要:
C++ 接口(抽象类)接口描述了类的行为和功能,而不需要完成类的特定实现。 C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。 如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。 阅读全文
posted @ 2018-08-01 14:53
Borter
阅读(133)
评论(0)
推荐(0)
摘要:
C++ 数据封装所有的 C++ 程序都有以下两个基本要素: 程序语句(代码):这是程序中执行动作的部分,它们被称为函数。程序数据:数据是程序的信息,会受到程序函数的影响。封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰和误用,从而确保了安全。数据封装引申出了 阅读全文
posted @ 2018-08-01 14:51
Borter
阅读(147)
评论(0)
推荐(0)
摘要:
C++ 数据抽象数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。 数据抽象是一种依赖于接口和实现分离的编程(设计)技术。 让我们举一个现实生活中的真实例子,比如一台电视机,您可以打开和关闭、切换频道、调整音量、添加外部组件(如喇叭、录像机、DVD 播放器) 阅读全文
posted @ 2018-08-01 14:50
Borter
阅读(89)
评论(0)
推荐(0)
摘要:
C++ 多态多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。 C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。 阅读全文
posted @ 2018-08-01 14:48
Borter
阅读(101)
评论(0)
推荐(0)
摘要:
C++ 重载运算符和重载函数C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。 当您调用一个重载函数或重载运算符时,编译器通过把您所使用的参数类 阅读全文
posted @ 2018-08-01 14:47
Borter
阅读(168)
评论(0)
推荐(0)
摘要:
C++ 继承面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行时间的效果。 当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称 阅读全文
posted @ 2018-08-01 14:46
Borter
阅读(96)
评论(0)
推荐(0)
摘要:
C++ 类 & 对象C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。 阅读全文
posted @ 2018-08-01 14:44
Borter
阅读(123)
评论(0)
推荐(0)
摘要:
C++ 数据结构C/C++ 数组允许定义可存储相同类型数据项的变量,但是结构是 C++ 中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。 结构用于表示一条记录,假设您想要跟踪图书馆中书本的动态,您可能需要跟踪每本书的下列属性: Title :标题Author :作者Subject 阅读全文
posted @ 2018-08-01 14:33
Borter
阅读(210)
评论(0)
推荐(0)
摘要:
C++ 基本的输入输出C++ 标准库提供了一组丰富的输入/输出功能,我们将在后续的章节进行介绍。本章将讨论 C++ 编程中最基本和最常见的 I/O 操作。 C++ 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输入操作。如果字节流是从内存流 阅读全文
posted @ 2018-08-01 14:31
Borter
阅读(309)
评论(0)
推荐(0)
摘要:
C++ 日期 & 时间C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件。 有四个与时间相关的类型:clock_t、time_t、size_t 和 tm。类型 clock 阅读全文
posted @ 2018-08-01 14:30
Borter
阅读(143)
评论(0)
推荐(0)
摘要:
C++ 引用引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。 C++ 引用 vs 指针引用很容易与指针混淆,它们之间有三个主要的不同: 不存在空引用。引用必须连接到一块合法的内存。一旦引用被初始化为一个对象,就不能被 阅读全文
posted @ 2018-08-01 14:29
Borter
阅读(134)
评论(0)
推荐(0)
摘要:
C++ 指针学习 C++ 的指针既简单又有趣。通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C++ 程序员,学习指针是很有必要的。 正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算 阅读全文
posted @ 2018-08-01 14:28
Borter
阅读(95)
评论(0)
推荐(0)
摘要:
C++ 字符串C++ 提供了以下两种类型的字符串表示形式: C 风格字符串C++ 引入的 string 类类型C 风格字符串C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符串实际上是使用 null 字符 '\0' 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组 阅读全文
posted @ 2018-08-01 14:26
Borter
阅读(99)
评论(0)
推荐(0)
摘要:
C++ 数组C++ 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。 数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然 阅读全文
posted @ 2018-08-01 14:25
Borter
阅读(144)
评论(0)
推荐(0)
摘要:
C++ 数字通常,当我们需要用到数字时,我们会使用原始的数据类型,如 int、short、long、float 和 double 等等。这些用于数字的数据类型,其可能的值和数值范围,我们已经在 C++ 数据类型一章中讨论过。 阅读全文
posted @ 2018-08-01 14:24
Borter
阅读(115)
评论(0)
推荐(0)
摘要:
C++ 函数函数是一组一起执行一个任务的语句。每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。 函数声明告诉 阅读全文
posted @ 2018-08-01 14:23
Borter
阅读(115)
评论(0)
推荐(0)
摘要:
C++ 判断判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 阅读全文
posted @ 2018-08-01 14:22
Borter
阅读(158)
评论(0)
推荐(0)
摘要:
C++ 循环有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了允许更为复杂的执行路径的多种控制结构。 阅读全文
posted @ 2018-08-01 14:20
Borter
阅读(117)
评论(0)
推荐(0)
摘要:
C++ 运算符运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C++ 内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。 阅读全文
posted @ 2018-08-01 14:19
Borter
阅读(127)
评论(0)
推荐(0)
摘要:
C++ 存储类存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类: autoregisterstaticexternmutablethread_local (C++11)从 C++ 11 开始,auto 关键字不 阅读全文
posted @ 2018-08-01 14:13
Borter
阅读(116)
评论(0)
推荐(0)
摘要:
C++ 修饰符类型C++ 允许在 char、int 和 double 数据类型前放置修饰符。修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求。 下面列出了数据类型修饰符: signedunsignedlongshort修饰符 signed、unsigned、long 和 short 可应用 阅读全文
posted @ 2018-08-01 14:11
Borter
阅读(521)
评论(0)
推荐(0)
摘要:
C++ 常量常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。 常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。 阅读全文
posted @ 2018-08-01 14:09
Borter
阅读(140)
评论(0)
推荐(0)
摘要:
C++ 变量作用域作用域是程序的一个区域,一般来说有三个地方可以定义变量: 在函数或一个代码块内部声明的变量,称为局部变量。 在函数参数的定义中声明的变量,称为形式参数。 在所有函数外部声明的变量,称为全局变量。 我们将在后续的章节中学习什么是函数和参数。本章我们先来讲解什么是局部变量和全局变量。 阅读全文
posted @ 2018-08-01 14:07
Borter
阅读(398)
评论(0)
推荐(0)
摘要:
C++ 变量类型变量其实只不过是程序可操作的存储区的名称。C++ 中每个变量都有指定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。 变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C++ 是大小写 阅读全文
posted @ 2018-08-01 14:06
Borter
阅读(563)
评论(0)
推荐(0)
摘要:
C++ 数据类型使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。 您可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和 阅读全文
posted @ 2018-08-01 14:04
Borter
阅读(105)
评论(0)
推荐(0)
摘要:
C++ 注释程序的注释是解释性语句,您可以在 C++ 代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。 C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。 阅读全文
posted @ 2018-08-01 14:03
Borter
阅读(504)
评论(0)
推荐(0)
摘要:
C++ 中的空格只包含空格的行,被称为空白行,可能带有注释,C++ 编译器会完全忽略它。 在 C++ 中,空格用于描述空白符、制表符、换行符和注释。空格分隔语句的各个部分,让编译器能识别语句中的某个元素(比如 int)在哪里结束,下一个元素在哪里开始。 阅读全文
posted @ 2018-08-01 14:02
Borter
阅读(3508)
评论(0)
推荐(0)
摘要:
三字符组三字符组就是用于表示另一个字符的三个字符序列,又称为三字符序列。三字符序列总是以两个问号开头。 三字符序列不太常见,但 C++ 标准允许把某些字符指定为三字符序列。以前为了表示键盘上没有的字符,这是必不可少的一种方法。 三字符序列可以出现在任何地方,包括字符串、字符序列、注释和预处理指令。 阅读全文
posted @ 2018-08-01 14:00
Borter
阅读(577)
评论(0)
推荐(0)
摘要:
C++ 关键字下表列出了 C++ 中的保留字。这些保留字不能作为常量名、变量名或其他标识符名称。 asm else new thisauto enum operator throwbool explicit private truebreak export protected trycase ext 阅读全文
posted @ 2018-08-01 13:57
Borter
阅读(186)
评论(0)
推荐(0)
摘要:
C++ 标识符C++ 标识符是用来标识变量、函数、类、模块,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。 C++ 标识符内不允许出现标点字符,比如 @、& 和 %。C++ 是区分大小写的编程语言。因此,在 C+ 阅读全文
posted @ 2018-08-01 13:56
Borter
阅读(11133)
评论(0)
推荐(0)
摘要:
编译 & 执行 C++ 程序接下来让我们看看如何把源代码保存在一个文件中,以及如何编译并运行它。下面是简单的步骤: 打开一个文本编辑器,添加上述代码。保存文件为 hello.cpp。打开命令提示符,进入到保存文件所在的目录。键入 'g++ hello.cpp ',输入回车,编译代码。如果代码中没有错 阅读全文
posted @ 2018-08-01 13:54
Borter
阅读(298)
评论(0)
推荐(0)
摘要:
C++ 基本语法C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。 对象 - 对象具有状态和行为。例如:一只狗的状态 - 颜色、名称、品种,行为 - 摇动、叫唤、吃。对象是类的实例。类 - 类可以定义为描述对象行为/状态的模板 阅读全文
posted @ 2018-08-01 13:53
Borter
阅读(250)
评论(0)
推荐(0)
摘要:
Windows 上的安装为了在 Windows 上安装 GCC,您需要安装 MinGW。为了安装 MinGW,请访问 MinGW 的主页 www.mingw.org,进入 MinGW 下载页面,下载最新版本的 MinGW 安装程序,命名格式为 MinGW-<version>.exe。 当安装 Min 阅读全文
posted @ 2018-08-01 13:42
Borter
阅读(587)
评论(0)
推荐(0)
摘要:
C++ 编译器写在源文件中的源代码是人类可读的源。它需要"编译",转为机器语言,这样 CPU 可以按给定指令执行程序。 C++ 编译器用于把源代码编译成最终的可执行程序。 大多数的 C++ 编译器并不在乎源文件的扩展名,但是如果您未指定扩展名,则默认使用 .cpp。 最常用的免费可用的编译器是 GN 阅读全文
posted @ 2018-08-01 13:40
Borter
阅读(1361)
评论(0)
推荐(0)
摘要:
文本编辑器这将用于输入您的程序。文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。 文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,Notepad 通常用于 Windows 操作系统上,vim/vi 阅读全文
posted @ 2018-08-01 13:38
Borter
阅读(190)
评论(0)
推荐(0)
摘要:
C++ 的使用基本上每个应用程序领域的程序员都有使用 C++。 C++ 通常用于编写设备驱动程序和其他要求实时性的直接操作硬件的软件。 C++ 广泛用于教学和研究。 任何一个使用苹果电脑或 Windows PC 机的用户都在间接地使用 C++,因为这些系统的主要用户接口是使用 C++ 编写的。 阅读全文
posted @ 2018-08-01 13:35
Borter
阅读(135)
评论(0)
推荐(0)
摘要:
学习 C++学习 C++,关键是要理解概念,而不应过于深究语言的技术细节。 学习程序设计语言的目的是为了成为一个更好的程序员,也就是说,是为了能更有效率地设计和实现新系统,以及维护旧系统。 C++ 支持多种编程风格。您可以使用 Fortran、C、Smalltalk 等任意一种语言的编程风格来编写代 阅读全文
posted @ 2018-08-01 13:33
Borter
阅读(153)
评论(0)
推荐(0)
摘要:
ANSI 标准ANSI 标准是为了确保 C++ 的便携性 —— 您所编写的代码在 Mac、UNIX、Windows、Alpha 计算机上都能通过编译。 由于 ANSI 标准已稳定使用了很长的时间,所有主要的 C++ 编译器的制造商都支持 ANSI 标准。 阅读全文
posted @ 2018-08-01 13:32
Borter
阅读(364)
评论(0)
推荐(0)
摘要:
标准的 C++ 由三个重要部分组成: 核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。C++ 标准库,提供了大量的函数,用于操作文件、字符串等。标准模板库(STL),提供了大量的方法,用于操作数据结构等 阅读全文
posted @ 2018-08-01 13:31
Borter
阅读(744)
评论(0)
推荐(0)
摘要:
C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性: 封装抽象继承多态 阅读全文
posted @ 2018-08-01 13:28
Borter
阅读(99)
评论(0)
推荐(0)
浙公网安备 33010602011771号