首页 > > > c语言深度解剖(入门篇)
我从来没想到我会写这个文章,C语言从开始接触到现在已经有十几年了,现在工作90%还是使用C语言,现在随着高级语言的越来越成熟,C语言慢慢被大家所遗忘,使用python或者java高级语言的同学根本不需要知道内存使用和释放,而我们写C语言,到处都是小心翼翼,用了这么久,根本没有谈上精通。只能算个入门。
我认为
我希望带大家进入一个环境,到了这个环境,大家学会自己学习C语言,会自己找问题,自己去看编译原理,自己去调试,自己去弄明白指针,自己去搞明白数组,搞清楚关键字和函数,这样掌控自己的六脉神剑。
什么是IDE?可以自行百度,就是一个软件用来运行C语言,帮你编译和运行,现在有很多在线编译器,但是不能单步调试,对于初学者来说根本不明白C语言是如何运行的,单步调试可以告诉你每个时刻代码在做什么事情,这样非常清晰,所以一个高手经常把F10 F11按坏掉。

如上图就是一个IDE,可以看到正确编译了
输出结果如下

我们现在讨论的东西都是从单线程来分析的,C语言可以理解成中文一样,中文有动词,名词,形容词,C语言也一样,有函数,变量,关键字等等
比如上面的代码
#include "stdio.h"
int main(void)
{
printf("HelloWorld\r\n");
return 0;
}





#include "stdio.h"
int main(void)
{
int i = 0,j = 0;
for(i = 0;i<10;i++)
{
j = j +1;
printf("%d\r\n",j);
}
return 0;
}
https://可以看到,我们按下

图片下面单步执行,然后可以看到变量i和j不断的再改变,然后循环10次。
想进入调试只需要按下键盘上的F10
感兴趣的请看下一篇文章
嵌入式Linux:c语言深度解剖(数据类型关键字)
看评论很多人鄙视我用VC来举例子,然后我跟我同事说,他也bishi我,说用GCC会更好,还不如用网页版的编译器,然后我问他网页能看到栈空间吗?看到变量地址吗?能很方便的调试IDE吗?
他竟然说可以,然后打开个网页版本,输入一长串后,shilidalian。
对于新手,GCC并不是最合适的,GCC需要记住指令命令,我给大家推荐VC也是有原因的,不希望大家都能赞同我,意见而已,如果你接受,并学习好了,那对你就是有用的。
感谢点赞评论的同学们,谢谢!
非常感谢!
原文作者:;如有侵权,请联系管理员删除。