博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全自动加法机
阅读量:6713 次
发布时间:2019-06-25

本文共 1199 字,大约阅读时间需要 3 分钟。

它的本质就是变量.

在VS2015中, x86 Debug模式下.
我们都知道第一个局部变量的内存地址是:
ebp-0x8
ebp-0x14
ebp-0x20
C语言给我们抽象出的概念.
一般指针用来存放变量的内存地址.

 

#include<stdio.h>

#include<stdlib.h>
void main() {

 

int l_v1 =1;

int *l_v2 = &l_v1;
*l_v2 = 3;
printf("v1的内存数据%d\n", l_v1);
printf("v1的内存地址%x\n", &l_v1);
printf("v2的内存地址%x\n", &l_v2);
printf("v2的内存数据%x\n", l_v2);
system("pause");
}

 

#include<stdio.h>

#include<stdlib.h>
void main() {
system("color 30");
system(" title 微笑全自动计算器 ver0.0.1");

int l_v1 = 0;
int l_v2 = 0;
int l_calc = 0;
printf("输入第一个数:");
scanf("%d", &l_v1);
printf("\n输入第二个数:");
scanf("%d", &l_v2);
l_calc = l_v1 + l_v2;
printf("两个数的和%d\n", l_calc);
l_calc = l_v1 - l_v2;
printf("两个数的差%d\n", l_calc);

 

system("pause");

}

#include<stdio.h>

#include<stdlib.h>
#define 加法 1
#define 减法 2;
void main() {
system("color 30");
system("title 微笑全自动加法机 ver 2.0.1");
int l_v1 = 0;
int l_v2 = 0;
int l_calc = 0;

printf("输入第一个数");

scanf("%d", &l_v1);
printf("输入第二个数");
scanf("%d", &l_v2);
printf("求和输入1,求差输入2");
scanf("%d", &l_calc);
if (l_calc == 1) {
printf("差是%d\n", l_v1 - l_v2);
}
else if (l_calc == 2) {
printf("和是%d", l_v1 + l_v2);
}
else {
printf("soryy");
}

 

system("pause");

 

转载于:https://www.cnblogs.com/xiaodaxiaonao/p/7513593.html

你可能感兴趣的文章
曾经的代码系列——AJAX和JSON生成下拉列表框
查看>>
百度地图API 应用实例
查看>>
起泡排序和快速排序
查看>>
抛砖引玉:使用二进制位操作,解决铁道部火车票的数据查询和存储问题,超轻量级的解决方案...
查看>>
深入理解JavaScript系列(结局篇)
查看>>
SPSS中八类常用非参数检验之一:总体分布的卡方(Chi-square)检验
查看>>
【经典网页设计】原来404错误页面可以这样设计
查看>>
IoC模式
查看>>
【java】eclipse配置tomcat碰到的问题
查看>>
vim 的多窗口, tab 切换_yuhui_bear_百度空间
查看>>
poj2481
查看>>
ECSHOP的lbi库文件中添加广告位的方法
查看>>
Splay树学习
查看>>
Kinect for Windows SDK开发学习相关资源
查看>>
Android 类中类广播的静态注册方法
查看>>
Requests库上传文件时UnicodeDecodeError: 'ascii' codec can't decode byte错误解析
查看>>
MapReduce中,new Text()引发的写入HDFS的输出文件多一列的问题
查看>>
Windows Phone本地数据库(SQLCE):8、DataContext(翻译)
查看>>
SGU 406 Goggle
查看>>
〖Linux〗Shell十进制数值转换十六进制
查看>>