C语言/C++ 教程

C语言/C++ 教程:包含了所有代写案例以及部分答案

  • 副标题#e# 我不知道列位,一提起C++,第一感受是什么?而据俺的调查,很多人险些成了“谈C色变”。不管 是C照旧C++,一直以来都被许多人视为相当难学的玩意儿,幸好只是一个C++,没有C–,C**和C//,不 然,那还得了?曾记得,某年某月某日,在某论坛上看到有牛人说“C++++”,其时我意料这是啥玩意 儿,厥后颠末一番顺虅摸瓜,深入观测发明,本来有人作了这么个有趣的等式:C# == C++++。 显然,这个等式也不太正确,C#不只担 … 继续阅读“Win32开拓入门(1) 关于C++的几个要点”

    :
  • 2 函数的挪用2.1 函数的简朴挪用 Turbo C2.0挪用函数时直接利用函数名和实参的要领,也就是将要赋给被挪用函数的参量,按该函数说明的参数形式通报已往,然后进入子函数运行,运行竣事后再按子函数划定的数据范例返回一个值给挪用函数。利用Turbo C2.0的库函数就是函数简朴挪用的要领。举例说明如下:例1: #include<stdio.h> int maxmum(int x, int y, int z); /*说明一个用户自界说函数*/ int main() … 继续阅读“C语言基本教程(五)函数(3)”

    :
  • 副标题#e# 今朝尚有相当一部门开拓人员在利用老式编译器干活,这些老式编译器大概对C++98支持 不足。因此,当你的代码移植到这些老式的编译器上时,大概会遇到一些稀奇离奇的问题( 包罗编译堕落和运行时错误)。下面这些留意事项有助于你绕过这些问题。 强调一下 ,后头提到的好几个条款都是通过回避C++的新语法来担保移植性。假如你用的是新式编译器 ,那么你可以不剖析这些条款。 ★小心for轮回变量的浸染域(不支持新尺度) 在C++98尺度中,for轮回变量的浸染域范围在轮回体内。而某些老的编译器(譬喻 … 继续阅读“C++的可移植性和跨平台开拓[2]:语法”

    :
  • 双向轮回链表的操纵与实现…… 网上关于这方面的挺多,由于本身以前上课没好勤学数据布局,此刻从头认识数据布局,以下是本身写的基于C++的双向轮回链表的建设及其一些操纵与实现(于VC下通过),没用模板, 也没用类,所以较量适合有一点C++语言基本入门者,但可移植不足。有什么bug的话,接待指出。 或有什么问题也可以接洽我。 made by virgil (2009.2.8) MSN:[email protected]) #include <iostream … 继续阅读“C++双向轮回链表的操纵与实现”

    :
  • #include<stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> #define STACK_INIT_SIZE 10 #define OK 1 #define TRUE 1 #define FALSE 0 #define ERROR 0 char PASSWORD[10]="abcdef"; /*暗码,全局变量*/ typedef char SE … 继续阅读“用栈配置暗码”

    :
  • 问:奈何在一个措施运行后头运行另一个措施? ●1、 在一个措施内里运行另一个措施的最简朴的要领是把它们依次列入一个批处理惩罚文件(扩展名为.BAT的文件),在执行该批处理惩罚文件时,个中所列措施就会自动运行。在C或DOS中,都没有一种特定的要领来完成“在一个措施竣事后运行另一个措施”这样一种函数挪用。然而,C提供了两组函数,它们答允一个措施随时可以运行另一个措施,尔后者的运行将竣事前者的运行。假如你将这样的函数挪用放在第一个措施的末端,就能到达上述目标。C提供的这两组函数 … 继续阅读“在一个措施后头运行另一个措施”

    :
  • 对STL(Standard Template Library)的简短描写并不敷以浮现其设计上的过人之处,接下来的文字不外是勉励你深入进修STL的“开胃小菜”。 STL并不只仅是一个库,它更是一种优秀的思想以及一套约定。 STL包括三大组件:容器、算法和迭代器。容器用于容纳和组织元素;算法执行操纵;迭代器则用于会见容器中的元素。这些都不是什么新对象,很多传统的措施库也都包括雷同的组件,而且很多措施也都是回收模板实现而成。 STL的优秀思想在于:容器与容器上执行的算法之间无需 … 继续阅读“C++必知必会(四) STL”

    :
  • 在C语言中动态的一维数组是通过malloc动态分派空间来实现的,动态的二维数组也可以通过malloc动态分派空间来实现。 实际上,C语言中没有二维数组,至少对二维数组没有直接的支持,取而代之的是“数组的数组”,二维数组可以当作是由指向数组的指针组成的数组。对付一个二维数组p[i][j],编译器通过公式*(*(p+i)+j)求出数组元素的值: 1、p+i 计较行指针。 2、*(P+i) 详细的行,是一个指针,指向该行首元素地点。 3、*(P+i)+j 获得详细元素的地点。 … 继续阅读“C语言中实现动态分派二维数组”

    :
  • 副标题#e# Turbo C2.0的字符屏幕函数主要包罗文本窗口巨细的设定、窗口颜色的配置、窗口文本的排除和输入输出等函数。 1.文本窗口的界说 Turbo C2.0默认界说的文本窗口为整个屏幕, 共有80列(或40列)25行的文本单位, 每个单位包罗一个字符和一个属性, 字符即ASCII 码字符, 属性划定该字符的颜色和强度。 Turbo C2.0可以界说屏幕上的一个矩形域作为窗口, 利用window()函数界说。 窗口界说之后, 用有关窗口的输入输出函数就可以只在此窗口内举办操纵而不超出窗口 … 继续阅读“C语言字符屏幕函数”

    :