鸦领主 发表于 2020-10-21 12:21:53

c语言学习第一天 内存变量了解 VS界面布局 调试方法

本帖最后由 鸦领主 于 2020-10-26 10:03 编辑

一、内存变量
#include<stdio.h>

int main()      //Windows 入口函数不能没有,大小写要区分
{
   int nLeft; //这个东西叫做临时变量
   return 0;
}

概况:
我们的程序在内存中要申请一块空间就叫做内存变量(它是一个整数型的)

假设一个内存条有4G内存,每个内存地址上都有一个编号 0地址 1地址 2地址等等,每个地址上有一个字节,从0字节1字节一直到4G(4G=42点多亿(字节) 2G=21点多亿(字节)),申请一个int nLeft;就会在其中某个地方生成4个字节。

1.内存空间:


一个2G的内存空间:可以存放21亿多的字节数
一个4G的内存空间:可以存放42亿多的字节数
1个字节的变量:能存的数字是从-127到+128
4个字节的变量:能存的数字是从-21亿多到+21亿多


2.内存变量原理:



刚进来清理为乱码,F10单步到nLeft赋值 然后在赋值的时候 将10放进nLeft里面了,在内存上就是把10放进其中某一个地方都是4个字节的


nLeft赋值了21亿多,没有溢出,nRight存了22亿多溢出了也证明了4个字节的变量:能存的数字是从-21亿多到+21亿多。




二、VS2019的界面布局

#include<stdio.h>
int add(int a,int,b);
int main()
{
   int nLeft;
   int nRight;
   int nResult;
   nLeft = 77;
   nRight = 6;
   nResult = add(nLeft,nRight);
   printf(“%d\n”,nResult);    //%d:表示把数据按十进制整型输出

   return 0;
}

int add(int a,int,b)
{
      return a + b;
}


1.视图



解决方案,类试图等视图不小心关闭后可以在这里再次打开或者使用后面快捷键打开。


2.类试图



可以查看程序中的函数,双击自动切换到代码处(类试图是对全局函数和类名称的浏览)


3.解决方案资源管理器



右键可以添加新程序,源文件里面是你添加的程序可以进行移除,移除不删除目标文件(解决方案资源管理器是对代码cpp的文件添加和减少管理的)



4.函数声明


函数声明:就是如果你要调用其它页面的函数需要声明一下
方法:

复制你要调用的函数头到 int main() 上面



三、调试方法概况:1)跟踪程序运行过程,观测变量的变化,找出bug;2)进入调试窗口才会出现调试相关的窗口,否者在编辑状态下没有调试窗口;
1.进入退出调试状态的方法
1)设置断点运行
鼠标放在上面点一下设置断点,或者点击某一行代码F9设置断点,按下F5或者点击本地windows调试器可以进入断点处
2)直接运行
按下F10直接运行到main函数的第一个语句
3)停止调试
shift+F5停止调试退出代码
2.调试快捷键
F10单步步过执行(逐过程)F11单步步入执行(逐语句)
3.固定变量地址设置



固定变量的内存地址,第一次默认地址,下一次运行将还会是这个地址不会改变








Guido 发表于 2020-10-21 18:18:46

可以,慢慢来,我也正在学习C语言,有哪里不会了可以随时发帖交流。

roger 发表于 2020-10-21 18:56:22

建议把帖子名称做一个总结,把这节课的中心概况为一个标题,这样方便以后你复习使用
页: [1]
查看完整版本: c语言学习第一天 内存变量了解 VS界面布局 调试方法