#include<iostream> |
#include<iostream> |
#include<iostream> |
using namespace std; |
using namespace std; |
using namespace std; |
int main() |
int main() |
int main() |
{ |
{ |
{ |
int a=0,b=1; |
int a=0; |
int i=0; |
cout<<a<<b; |
char c='C'; |
|
return 0; |
cout<<a<<c; |
cout<<i; |
} |
return 0; |
return 0; |
|
} |
} |
|
|
|
var_8= dword ptr -8 |
var_5= byte ptr -5 |
|
var_4= dword ptr -4 |
var_4= dword ptr -4 |
var_4= dword ptr -4 |
argc= dword ptr 8 |
argc= dword ptr 8 |
argc= dword ptr 8 |
argv= dword ptr 0Ch |
argv= dword ptr 0Ch |
argv= dword ptr 0Ch |
envp= dword ptr 10h |
envp= dword ptr 10h |
envp= dword ptr 10h |
|
|
|
push ebp |
push ebp |
push ebp |
mov ebp, esp |
mov ebp, esp |
mov ebp, esp |
sub esp, 8 |
sub esp, 8 |
push ecx |
mov [ebp+var_4], 0 |
mov [ebp+var_4], 0 |
mov [ebp+var_4], 0 |
mov [ebp+var_8], 1 |
mov [ebp+var_5], 43h |
mov eax, [ebp+var_4] |
mov eax, [ebp+var_8] |
mov al, [ebp+var_5] |
|
push eax |
push eax |
push eax |
mov ecx, [ebp+var_4] |
mov ecx, [ebp+var_4] |
|
push ecx |
push ecx |
|
mov ecx, offset unk_420838 |
mov ecx, offset unk_420838 |
mov ecx, offset unk_420838 |
call sub_401040 |
call sub_401040 |
call sub_401020 |
mov ecx, eax |
push eax |
|
call sub_401040 |
call sub_4023C0 |
|
|
add esp, 8 |
|
xor eax, eax |
xor eax, eax |
xor eax, eax |
mov esp, ebp |
mov esp, ebp |
mov esp, ebp |
pop ebp |
pop ebp |
pop ebp |
retn |
retn |
retn |
反思: |
如果输出为char型则是这个结构:
push a
push b
call sub_xxxxxx
add esp, 8
如果输出为其他型则为这个结构:
push a
mov ecx, offset unk_xxxxxx
call sub_xxxxxx
目前仍然没有得出push ecx。这句的用意。
|
下步: |
做for循环。 |
分享到:
相关推荐
这篇文章主要讲解如何在C++中使用cin/cout进行高级的格式化输出操作,包括数字的各种计数法(精度)输出,左或右对齐,大小写等等。通过本文,您可以完全脱离scanf/printf,仅使用cin/cout来完成一切需要的格式化...
cin与cout的用法
本文件是对cin和cout一些用法的总结,框图结构,需要用mindjet打开,(同时推介一下mindjet这款工具,很适合代码爱好者总结)。对cin、cout用法迷惑的请进
解决cout不显示,不输出,不打印
要讲解如何在C++中使用cout进行高级的格式化输出操作,包括数字的各种计数法(精度)输出,左或右对齐,大小写等等。通过本文,您可以完全脱离scanf/printf,仅使用cout来完成一切需要的格式化输入输出功能(从非...
C/C++输出彩色文字printf和cout显示的文字是彩色的有颜色的
描述C++语法的关键用法,以及注重点和技巧,方便开发人员减少跳坑。
详细介绍了C++中,cout的实现方式。
主要是对cout之类的一些操纵运算子。它是I/O流控制头文件,就像C里面的格式化输出一样。
cout.zip 希望对感兴趣的有所帮助
(2)多个变量(表达式)输入输出: cin>>变量1>>变量2>>···; cout变量1变量2···; 例如: int a,b; cin>>a>>b; cout; (3) 换行输出 endl 例如: int a,b; cout; cout; 3、标识符命名规则 (1)标识符不能和系统...
定义没有初始化式的变量时,系统有时候会帮我们初始化变量。 系统如何初始化取决于变量的类型以及变量定义的位置。 内置类型变量是否自动初始化取决于变量定义的位置。 函数体外定义的变量初始成0;函数体内定义的...
4.6 C++中所有的变量和函数都必须有类型 6 4.7新增Bool类型关键字 6 4.8三目运算符功能增强 6 5 C/C++中的const 6 1 const基础知识(用法、含义、好处) 6 2 C中“冒牌货” 6 3 const和#define相同之处 6 4 const和#...
在主函数main开头加入一下两句,可以让cin和cout速度大幅度增加: #include int main() { ios::sync_with_stdio(false);...但这种方式也有一个缺点,由于取消了同步,scanf和cin混用,或cout和printf混用时
通常情况下,如果有两个同名变量,一个是全局变量,另一个是局部变量,那么局部变量在其作用域内具有较高的优先权,它将屏蔽全局变量。作用域运算符 代码如下:#include<iostream>using namespace std;int num=10;int...
基于对话框例子程序,MFC调用控制台,利用cout、printf输出信息 包含利用cout、printf输出unicode信息到控制台
在C++中还增加了bool型变量和wchar_t型变量: 布尔型变量是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔...
基于对话框例子程序,MFC调用控制台,利用cout、printf输出信息
重定向cout内容到CEdit窗口,新版本EditLog支持VC++2010; 旧版信息 /*\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ \ editlog.h, Fast asynchronous text logging using a ...
把每个错误的cin替换为正确的cin>>,把每个错误的cout>>替换为正确的cout<<.