C++ 语言命令大全
C++的基础指令功能及其使用方法。
操作方法
- 01
常用程序包文件: #include <stdio.h> #include <tchar.h> #include<iostream> #include<iomanip> #include<string> #include<vector> #include<fstream> using namespace std; //使用默认标准空间名
- 02
混编指令: __asm 加在普通汇编指令前或在该关键字后使用大括号编写汇编指令,可以在C++中使用汇编指令进行汇编操作。如:__asm mov eax,8 或 __asm {mov eax,5 mov ebx,8} 混编时的寄存器参数传递,一般是通过mov word ptr将寄存器数值移动到变量来完成的,但要注意的是,变量必须先初始化才能使用。 例: int a=0; __asm { mov ax,39 mov word ptr a,ax }
- 03
变量指令: void -定义无类型变量 int -定义整形变量 const -定义常量 string -定义字符串变量 char -定义字符串变量,并可限定字符数 float (推荐)-小数型变量(字长4) double -小数型变量(字长8) long double -小数型变量(字长8) bool -布尔变量 true -1 false -0 FILE 文件变量
- 04
运算符: + -加 - -减 * -乘 / -除 % -取模运算 ++ -累加 -- 累减 += -累加指定数值 -= -累减指定数值 ++n 先将n累加,在输出n的值,即累加会在该条指令里生效。(n为变量名) n++ 先输出n的值,在将n进行累加,即累加会在后一条指令里生效。(n为变量名) --n 与++n类似 n-- 与n--类似 n+=m 累加步进等于m,即每次增加m。 n-=m 累减步进等于m,即每次减少m。
- 05
其它运算符: 逻辑运算符:对应数值操作 ! -非逻辑 //将操作数的每位数取反 && -与逻辑 //两个操作数相同,输出该值。 || -或逻辑 //有一个数为1则输出1,或有一个数为0则输出为0。 位运算符:对应位操作 ~ -位非 //将操作数的对应位取反。 & -位与 //若两个操作数对应的位相同,则该值为该相同数。 | -位或 //若两个操作数对应为的数有一个为1,则该值为1。或有一个为0则该值为0。 << -位左移运算符,将操作数向左移动。例:a<<5 //将a的二进制数值向左移动5位。 >> -位右移操作符,将操作数向右移动。例:a>>8 //将a的二进制数值向右移动8位。
- 06
指针: * -将变量的值标记为内存地址,即把变量当作内存地址而不是数据,一般用于在特定内存地址写入数据。 例:int *temp=a; //将a的值赋值给变量temp所对应的内存地址,将变量a写入内存地址temp。 & -获得变量的地址,一般用于获取变量的内存地址。 例:int temp=&a; //将变量a所在的存储地址赋值给变量temp。
- 07
类及结构体: struct -结构体 class -类 private 私有 public 公有 protected 保护
- 08
流操作符: cout -打印命令 endl -结束打印并换行 cin -输入命令 例:cin>>变量名; sizeof -获取数据大小
- 09
跳转及退出指令: goto 标志字符; -跳转语句 标志字符: --标志字符可任意,但不能忘了“:”冒号。 exit 直接终止程序进程,一般用于在非主函数中退出程序。 return 用于退出函数,位于主函数时则为退出程序。其后跟随变量或数字等作为该函数的返回值供调用它所处函数的函数使用。 break -返回,退出循环
- 10
条件执行及循环指令: if(执行条件) -1逻辑条件语句,等于表达式一定要为“==”,如:a==1(表达式绝不能单使用=号,如:a=1则会对变量a赋值) else “可选条件语句” -0逻辑条件语句(即if没有执行则执行else)如:else if(a==0) switch(取值变量) -多条件语句,等同于标志跳转,即跳转到取值变量的标号开始执行代码。 case 变量值: -条件满足执行 break -返回,通常用于和case配对,否则程序会忽略后面case的标识值,而继续执行后面的case内的代码。 default: -未满足条件则执行 for (起始参数,要满足的条件参数,累加减)-循环语句 while (要满足的条件参数)-条件判断循环语句 continue -循环中断语句,进入下一轮循环 break -强制结束循环 function -定义函数的执行次数 boll function -判断函数是否调用成功
- 11
0x 低8位或16位的标记符,例:0x 8F05 H 1x 高8位或16位的标记符, 例:1x C5FB H
- 12
其它常用指令: SomeType --代表任何变量类型,只应用于函数模板中。 throw-手动异常触发指令 // 或/**/ -注释语句
- 13
详细参考资料:C++ 语言命令详解 http://pan.baidu.com/s/1dFI9NYp