上一页 1 ··· 19 20 21 22 23

程序结构(1)

摘要: 1.如何声明并编写自己的C++函数 函数有函数头,例如:double power(double x, int n);double 是返回值的类型,power是函数名,x和n是函数形参。 函数体:放在大括号之间,可以有各种语句。2.函数参数的定义和使用方法 参数是用逗号分开,定义在函数头的圆括号中,使用是在函数体中。 3.如何传递进出函数的数组 数组可以用数组名当指针来传递。4.按值传递的意义 在按值传递机制中,我们指定的变量、常量或表达式值作为实参根本没有传递给函数。而是创建这些实参的副本,并将这些副本用作被传递的值。5.如何给函数传递指针 当使用指针作为实参时,按值传递机制仍然... 阅读全文
posted @ 2014-03-16 21:28 混元真人 阅读(230) 评论(0) 推荐(0) 编辑

数组、字符串和指针

摘要: 1.如何使用数组 数组就是一组名为数组元素或简称元素的内存位置,各个内存位置可以存储相同数据类型的数据项,而我们可以用相同的变量名引用所有内存位置。2.如何声明和初始化不同类型的数组 声明数组:例如 long height[6]; 初始化数组:例如 int engine_size[5] = {200, 250, 300, 350, 400}; C++11标准定义了一种表示一组初始值的新的统一方式,对于用这种方式初始化的所有对象,这些初始值都是相同的,包括标准模板库容器和数组。 例如:int value[]{2,3,4}; 有了这种语法,=操作符就是不必要的。3.如何对数组使用基于范围... 阅读全文
posted @ 2014-03-14 23:04 混元真人 阅读(442) 评论(0) 推荐(0) 编辑

判断和循环

摘要: 1.如何比较数据值 如果不希望作出武断的决定,那么我们需要一种比较机制。这种机制涉及一些新的运算符,即关系运算符。因为计算机中的所有信息最终都表示为数值,所以数值比较实际上是所有判断的本质。总共有6个用于比较两个值的基本运算符。 小于: 等于 :== 小于等于 : = 不等于 : != 当使用==运算符比较某种类型的变量和常量时,最好将常量写在==运算符的左边,如‘A'==letter。这样,如果不小心写成'A'=letter,则编译器会给出错误消息。而如果写成letter=‘A',这是完全合法的,所以不会产生错误消息。2.如何基于比较结果来改变程序的执行序列 阅读全文
posted @ 2014-03-12 21:22 混元真人 阅读(307) 评论(0) 推荐(0) 编辑

数据、变量和计算

摘要: 1.C++程序结构 C++程序由一个或多个函数组成,每个C++程序都包含函数main()(由Application Wizard生成的Win32控制台程序具有一个名称为_tmain的主函数,这是一个编程结构,根据程序是否使用Unicode字符,它允许函数的名称是main或wmain,wmain或_tmain是Microsoft专有的符合C++标准的主函数名称是main),程序就是从这个函数开始执行的,其他函数也是从这个函数中开始调用的。 不同的程序有着不同的函数结构,但是它们都从main()的开始处开始执行。将一个程序分成多个函数的主要优点是,可以分别编写和测试每个函数。另一个优点是,为执.. 阅读全文
posted @ 2014-03-09 00:39 混元真人 阅读(285) 评论(0) 推荐(0) 编辑

>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏(转)(终极版)

摘要: WTL从低版本到高版本转换2个fatalerror处理2009-09-1710:27这两个fatalerror是因为从低版本的WTL到高版本的WTL转变后产生的.错误描述如下:1>正在编译资源...1>正在编译资源清单...1>正在链接...1>CVTRES:fatalerrorCVT1100:重复的资源。type:MANIFEST,name:1,language:0x04091>LINK:fatalerrorLNK1123:转换到COFF期间失败:文件无效或损坏1>生成日志保存在“file://c:\WTL80_7108_Beta1\Samples\Bmp 阅读全文
posted @ 2014-03-07 10:27 混元真人 阅读(321) 评论(0) 推荐(0) 编辑

使用Visual C++编程

摘要: 1.Visual C++的主要组件 Visual C++支持遵循C++11语言标准的C++语句,C++11语言标准是在ISO/IEC 14882:2011文档中定义的。Visual C++还没有实现该标准定义的所有语言特性。2.解决方案和项目的概念及创建过程 解决方案是一个或多个项目的容器,这些项目形成某种信息处理问题的解决方案。 Build|Build Solution菜单项。 项目是代码和资源元素的容器,代码和资源元素构成程序中的功能单元。 File|New|Project菜单项打开New Project对话框,创建项目类型。3.控制台程序 Visual C++控制台应... 阅读全文
posted @ 2014-03-06 21:33 混元真人 阅读(402) 评论(0) 推荐(0) 编辑

无法打开包括文件:“d3dx9.h”: No such file or directory 解决办法(转)

摘要: 1.首先搜索:“d3dx9.h”所在的路径;本文该文件在:C:\Program Files\Microsoft DirectX SDK (June 2010)\Include2. 设置路径:工程--属性---c/c++---常规---附加头文件(第一行就是)在这里输入你哪文件所在的目录,多个目录用分号分割,即输入:C:\Program Files\Microsoft DirectX SDK (June 2010)\Include设置lib的路径:工程--属性---链接---常规---附加库目录(中间部分),在这里输入lib文件的目录,即:C:\Program Files\Microsoft D 阅读全文
posted @ 2014-03-05 22:28 混元真人 阅读(2019) 评论(0) 推荐(0) 编辑

堆和栈的区别(转过无数次的文章)

摘要: 堆和栈的区别(转过无数次的文章)一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的 全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另 一块区域。 - 程序结束... 阅读全文
posted @ 2014-03-04 15:39 混元真人 阅读(151) 评论(0) 推荐(0) 编辑

lvalue和rvalue

摘要: C++中每个表达式的结果或者是lvalue,或者是rvalue。有时,它们也分别写作l-value和r-value,但读音不变。lvalue指的是内存中持续存储数据的一个地址。而rvalue是临时存储的表达式结果。之所以称为lvalue,是因为所有产生lvalue的表达式都可以出现在赋值语句中等号的左边。如果表达式结果不是lvalue,则它是rvalue。 考虑下面的语句: int a(0), b(1), c(2); a = b + c; b = ++a; c = a++; 第一条语句声明类型为int的变量a、b和c,并分别初始化为0、1和2。在第二条语句中,求... 阅读全文
posted @ 2014-03-03 21:27 混元真人 阅读(274) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23