摘要: 新建一个Win32StaticLibrary静态链接库文件.h文件为: 1 //lib.h文件 2 3 /*为了避免交叉调用这个头文件的时候,里面定义的导出函数出问题*/ 4 5 #ifndef LIB_H //如果没有定义这个LIB_H 6 7 #define LIB_H //那么定义 8 9 extern "C" int TianPan(int x,int y);//导出函数10 11 #endif /*LIB_H*/.cpp文件为: 1 //lib.cpp文件 2 3 #include "lib.h"//包含头文件 4 5 #include //包 阅读全文
posted @ 2013-08-02 14:26 GOD攀 阅读(414) 评论(0) 推荐(0) 编辑
摘要: C++的关系运算符有:①(大于)④>=(大于或等于)⑤==(等于)⑥!=(不等于)优先级相同(低)C++提供3种逻辑运算符:(1)&&逻辑与(相当于其他语言中的AND)(2)||逻辑或(相当于其他语言中的OR)(3)!逻辑非(相当于其他语言中的NOT)&&和||:逻辑运算符&和|:按位运算符&&是且的意思,a&&b两者都为真才为真.||是或的意思,a||b两者有一为真即真.&,|是位运算符.即对位进行运算,如00000011&00000001=0000000100000011|00000001=000 阅读全文
posted @ 2013-08-02 10:37 GOD攀 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 如果 (满足某个条件) 就 {执行某个动作}用这种if...if#includeusing namespace std;int main(){ int a = 5,b = 8;//举例一:if (a>b)/*判断条件*/{cout 2 using namespace std; 3 int main() 4 { 5 int a = 5,b = 8; 6 //举例一: 7 if (a>b)/*判断条件*/ 8 { 9 cout 2 3 using namespace std; 4 5 int main() 6 7 { 8 9 int a;//定义一个变量,接收键盘... 阅读全文
posted @ 2013-08-01 22:55 GOD攀 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.运算符与运算值的解释运算符与运算值是构成一道计算题的主要元素,所谓的运算符,指的是+,-,*,/....等运算符号。运算值就是运算符操作的资料,例如:1+2中,1和2都是运算值。2.一级运算符与二级运算符一个运算符计算时,操作两个运算值,称为二级运算符,例如1+2,操作1和2这两个运算值,执行相加操作。如此类推,操作一个运算值的将称为一级运算符,而一级运算符是“-”号,相信学过数学的都知道,这个叫做负号,令其数字变成负值,例如:-1,如同上列所说,只操作一个运算值。3.运算公式运算公式是由运算符与运算值结合的公式叫做运算公式,作用是依照指定的运算值进行运算符的计算。例子如下:Inta,b, 阅读全文
posted @ 2013-08-01 01:21 GOD攀 阅读(240) 评论(0) 推荐(0) 编辑
摘要: break语句的一般形式为: break;#include int main(){ int i = 0;///while结构/////////////////////////////////////////////////////////////////////// while(i 4 5 using namespace std; 6 7 int main() 8 9 { 10 11 int i,n,sum=0;12 13 14 15 for(i=0;i>n;//接收键盘输入20 21 if (n 4 5 using namespace std; 6 7 in... 阅读全文
posted @ 2013-08-01 00:56 GOD攀 阅读(246) 评论(0) 推荐(0) 编辑
摘要: for循环语句的一般格式为: for(表达式1;表达式2;表达式3){ 循环体语句 }该语句的执行过程是:① 执行for后面的表达式1;② 执行表达式2,若表达式2的值为真,则执行for语句的内嵌语句(即循环体语句);若为假,则循环结束,执行for语句的循环体下面的语句;③ 执行表达式3; ④ 执行第②步; 1 #include 2 3 using namespace std; 4 5 int main() 6 7 { 8 9 for (int i = 0;i<10;i++)//(变量,判断,步长)10 11 {12 13 cout<<i<<endl;//输出14 阅读全文
posted @ 2013-08-01 00:44 GOD攀 阅读(231) 评论(0) 推荐(0) 编辑
摘要: while循环首先判断while后面的表达式的值,若表达式的值为真,则执行while的内嵌语句(即循环体)一次;然后重复以上过程,直到表达式的值为假时,才退出循环,接着执行循环体语句后面的其它程序语句。//求恰好使s=1/1+1/2+1/3+…+1/n的值大于10时n的值#includeusing namespace std;//命名空间int main(){ double s = 0;//结果int n = 0;//除数while(s //Euclid方法usingnamespacestd;intmain(){inta0,a1,r;//定义三个整数cin>>a0>>a 阅读全文
posted @ 2013-08-01 00:34 GOD攀 阅读(205) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-07-31 21:11 GOD攀 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Cstring转换char*Cstringstr;char*charstr;charstr=(LPSTR)(LPCTSTR)str;Cstring转换char[200]voidtrans(CStringstra){charcont[200];intlength=stra.GetLength();//获取Cstring内容的长度for(inti=0;i#includeusingnamespacestd;voidmain(){char*CtoS="abcdef1234";stringword=CtoS;cout#includeusingnamespacestd;voidmain 阅读全文
posted @ 2013-07-31 15:56 GOD攀 阅读(428) 评论(0) 推荐(0) 编辑
摘要: #includeusing namespace std;int main(){cout<<"int长度为:"<<sizeof(int)<<endl;cout<<"short长度为:"<<sizeof(short)<<endl;cout<<"long长度为:"<<sizeof(long)<<endl;cout<<"unsigned short长度为:"<<sizeof(short)< 阅读全文
posted @ 2013-07-31 13:23 GOD攀 阅读(468) 评论(0) 推荐(0) 编辑
摘要: #include#includeusingnamespacestd;intmain(){setlocal(LC_ALL,”chs”);//设置本地语言(全部设置,简体中文)wchar_twt[]=L”中”;wcout<<wt;return0;} 阅读全文
posted @ 2013-07-31 13:15 GOD攀 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 计算机字符集中的字符一个字符是8位,最大为0-11111111,为0到255之间的一个数ASCII码1位二进制数有2的1次方,共2个状态,0和1两种状态2位二进制数有2的2次方,共4种状态7位二进制可以有128个状态0-32号这33个及127号这34个字符为通讯专用字符33-126号这94个字符。48-57为0-9数字。65-90为26个大写字母,97-122为26个小写字母。其余为标点符号#includeusingnamespacestd;intmain(){charch;ch=‘A’;cout<<ch<<endl;cout<<(int)ch<< 阅读全文
posted @ 2013-07-31 13:10 GOD攀 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 如果我们需要计算2+(-1)的值,那么我们继续往下面看:2+(-1)00000010 值2+10000001 值-1 (最高位的符号位1,表示负数)=10000011 值-3 (最高位符号为位1,表示负数)结果值为-3了,是不是错误了呢?为什么2+(-1)= -3了呢?肯定不对呀!于是我们需要用到补码:00000010变为00000010 (00000010的补码是00000010)1.除了符号位之外的全部反转(也就是传说中的反码):10000001变为111111102.将最后的一位+1(也就是传说中的补码):11111111 (10000001的补码是11111111)//////然后我. 阅读全文
posted @ 2013-07-31 13:03 GOD攀 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 十进制:生活中最熟悉的进位计数制。符号:0,1,…,9 规则:逢十进一二进制:计算机中采用的计数制。符号:0,1 规则:逢二进一八进制:基数为八,每个数位记满八就向高位进一。符号:0,1, …, 8 规则:逢八进一十六进制:基数为16,每个数位记满十六就向高位进一。符号: 0,1,…,9,A,B,…,F规则:逢十六进一进位运算规则—“逢R进一” 计数法一般而言,R进制数的基数为R,可供选择的基本数字符号有R个,分别为0到(R-1),每个数位记满R就向高位进一,即为“逢R进一”R进制数的位权表示法1、R进制第i位权值=R i-12、某位数值=该位数码×该位权值 按权展开法按权展... 阅读全文
posted @ 2013-07-31 12:33 GOD攀 阅读(532) 评论(0) 推荐(0) 编辑
摘要: /*int型的变量的值可以是任何整数1,2,3,4,5,11等bool型的变量的值只能是1种:0(false)或者1(true)bool型的0也就是false,bool型的1也就是true*/#includeusingnamespacestd;//使用命名空间intmian(){boolcheck0,check1,check2;//定义bool型的变量3个check0=fause;check1=0;check2=true;if(check0==true)//两个等号是判断是否相等,如果括号里面的成立,就执行{cout<<”我爱张颖!”<<endl; }if(check1 阅读全文
posted @ 2013-07-31 12:15 GOD攀 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 五种基本数据类型基本数据类型是与硬件结构(主要是计算机的字长)直接相关的类型,是构造其他派生类型的基本元件。C++的基本数据类型有以下几类: 整型 (说明符为int ) 字符型 (说明符为char ) 浮点型 (说明符为float ) 双精度型 (说明符为double ) 空值型 (说明符为void)用修饰符形成的扩展类型除void类型外,其余四种基本类型的说明符之前还可以加上特定的修饰符形成扩展类型。整型和字符型前面可加上signed(有符号数)unsigned(无符号数)long(长型)short(短型)双精度型前面可加上long来修饰,整型缺省为signed 。当整... 阅读全文
posted @ 2013-07-31 12:02 GOD攀 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 说明:图中“type”表示任一种非void的类型,英文为关键字或程序中的表达方式。VC++中各种基本数据类型的详细说明如下表所示:类 型名 称占用字节数取 值 范 围bool布尔型-true,false(signed) char有符号字符型1-128~127unsiged char无符号字符型10~255(signed)short(int)有符号短整型2-32768~32767unsignedshort(int)无符号短整型20~65535(signed) int有符号整型4-(2的31次方)~2的31次方-1unsigned (int)无符号整型40~(2的32次方-1)(signed)lo 阅读全文
posted @ 2013-07-31 08:52 GOD攀 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 全局变量可以被各个函数改变值,局部变了只会在定义那个局部变量的函数里面改变它的值#include//输入输出流usingnamespacestd;//命名空间intx=3,y=5;//全局变量 定义了2个整数,并且给2个变量赋值voidMyFunc1();//函数的声明,告诉系统,有这个函数存在intmain(){cout<<x<<y<<endl;//输出x和y的值MyFunc1();//执行到这一行之后,跳到函数里面去执行,函数执行完毕,跳到下一行执行cout<<x<<y<<endl;//输出x和y的值}voidMyFu 阅读全文
posted @ 2013-07-30 17:27 GOD攀 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 在函数内部声明的变量,只存在于函数内部#includeusingnamespacestd;//使用命名空间//注意:在MyFunc1中定义的函数,是不可以在mian函数中使用的!同理,在main中定义的函数,是不能在MyFunc1中使用的voidMyFunc1(int,int);//声明一个函数,告诉系统,有这个函数intmian(){//定义局部变量x和yintx=3,y=4;//定义了2个整数x和y,初始化时候x赋值为3,y赋值为4cout<<x<<y<<endl;MyFunc1(x,y);cout<<x<<y<<en 阅读全文
posted @ 2013-07-30 17:21 GOD攀 阅读(106) 评论(0) 推荐(0) 编辑
摘要: #includeusingnamespacestd;//使用std的名字空间intMyFunc(int,int);//有时候函数很多啊,不方便写main函数啊,于是就把函数的第一句写上,叫做声明这个函数,告诉程序,有个返回值为int ,2个参数为int的函数,具体的函数请往下面找intmain(){inta1,a2,a3;//定义了3个整数,分别是a1,a2,a3cin>>a1>>a2;//把键盘第一次输入的数字赋值给a1,把键盘第二次输入的数字赋值给a2;a3=MyFunc(a1,a2);//把函数执行的结果返回给a3,执行完毕之后,MyFunc(a1,a2)变为了一 阅读全文
posted @ 2013-07-30 16:45 GOD攀 阅读(135) 评论(0) 推荐(0) 编辑
摘要: #includeviodMyFunc1()//定义了一个函数,名字是MyFunc1(){std::cout>temY;//把键盘输入的值赋值给temYMyFunc2(temY);std::cout<<MyFunc2(temY)<<std::endl;return0;} 阅读全文
posted @ 2013-07-30 16:33 GOD攀 阅读(153) 评论(0) 推荐(0) 编辑
摘要: #includeintZhangYingAdd(intx1,inty1)//定义了一个函数名字为ZhangYingAdd的参数,函数有2个int型参数{std::cout>MyNo;//接收键盘输入的整数,赋值给MyNostd::cout<<”调用了MyAdd,结果为:”<<MyAdd(MyNo)<<std::endl;//MyAdd(MyNo)接收了一个整数型的参数inta=5;//定义一个整数型a,值为5intb=8;//定义一个整数型b,值为8intc;//定义一个整数型c,未赋值c=ZhangYingAdd(a,b);//带2个参数的函数进行计 阅读全文
posted @ 2013-07-30 16:25 GOD攀 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 实现一个功能的代码块#includevoidshow1()//定义一个普通函数,名字可以随便写,返回值为void{std::cout<<”我爱张颖1!\n”;//函数的功能为输出一句话std::cout<<”我爱张颖2!\n”;//函数的功能为输出一句话std::cout<<”我爱张颖3!\n”;//函数的功能为输出一句话//return ;//因为返回值为void,写法只有一种return; 如果不写则程序自动补上了,也不出错}//void无效的返回类型voidmain(){std::cout<<”这儿是main函数入口”<<std 阅读全文
posted @ 2013-07-30 16:20 GOD攀 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 注释方法有2种:多行注释:/**/单行注释://#includeusingnamespacestd;intmain(){/*我喜欢C++,哈哈这个是多行注释呢*/cout<<”张颖\n”;//注释不参加编译//注释一行} 阅读全文
posted @ 2013-07-30 16:14 GOD攀 阅读(95) 评论(0) 推荐(0) 编辑
摘要: #include//头文件和的区别是c语言格式的非标准输入输出流,c语言当时不存在名字空间,所以不用std是标准库,包含了std就是C++格式的cpp和C格式的.h的区别C++的名字空间是为了解决重名问题 阅读全文
posted @ 2013-07-30 16:09 GOD攀 阅读(137) 评论(0) 推荐(0) 编辑
摘要: #includenamespaceM1ya1//定义名字空间{intb=5;//定义一个整数型的b赋值为5}namespaceM1yb1//定义名字空间{intb=8;//定义一个整数型的b赋值为8}namespaceM1yc1//定义名字空间{intb=23;//定义一个整数型的b赋值为23}intmain(){/*usingnamespaceMya;usingnamespaceMyb;usingnamespaceMyc;*/intb=33;//定义一个变量赋值为bstd::cout<<”main中的b为:\t”<<b<<std::endl;//输出bst 阅读全文
posted @ 2013-07-30 16:08 GOD攀 阅读(364) 评论(0) 推荐(0) 编辑
摘要: C++有很多的标准库(函数库)cout和cin等等,很多很多都是用的std来命名的,是为了避免重名调用C++标准库的函数或者对象的时候,都要添加std::使用标准库文件的时候,要用标准的std::,使用非标准的的时候,就不用写std::#include//调用标准的C++函数库文件usingstd::cout;//使用命名空间std::coutusingstd::endl;//使用命名空间std::endlusingnamespacestd;//使用命名空间intmain(){cout>MyNumber1;//接收键盘输入保存到MyNumber1==键盘输入的内容cout<< 阅读全文
posted @ 2013-07-30 15:56 GOD攀 阅读(123) 评论(0) 推荐(0) 编辑
摘要: #include//包含输入输出流intmain(){std::cout<<”五年级一班的数学成绩\n”;//::后面的是::前面的成员std::cout<<”首先是第一名许凡的成绩:\t”<<100<<”\n继续\n”;//\t是制表符tab,使排列整齐std::cout<<std::endl;//endl是换行,并且刷新缓冲区,让缓冲区内容迅速显示std::cout<<”其次是第二名张颖的成绩:\t”<<90+9;std::cout<<std::endl;//读取,并且刷新std::cout&l 阅读全文
posted @ 2013-07-30 15:55 GOD攀 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 1.创建一个win32控制台工程2.添加C++源文件#include//该行代码最先运行in(输入)out(输出)stream(流)include预处理指令,尖括号内的文件,在此处读入intmain()//声明main函数,声明主函数 返回值(return )是int{std::cout>x;//接收键盘的输入,把输入的东东赋值给xstd::cout<<x;//输出x到屏幕上return0;//返回一个整数 对应的是main前面的int}//main函数在程序开始时候,就开始运行,大括号表示程序开始和结束 阅读全文
posted @ 2013-07-30 15:52 GOD攀 阅读(300) 评论(0) 推荐(0) 编辑