![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
C语言学习
织田、信长
学习记录,如有雷同,请多包含,可联系我
展开
-
c语言只看这一篇就够了
一、c语言的版本更迭 点击跳转二、c语言的编译原理关于编译器有很多种,比如VS用的cl,dev C++用的gcc等。c语言从源码到exe可执行文件经历的过程(也就是编译原理)点击此处获取更多信息三、数据的类型总的来说数据类型可以分为以下几种:整型和浮点型,具体分如下类型在内存中所占字节大小char1short (int)2int4long (int)4long long (int)8float4double8lon原创 2020-12-16 11:04:34 · 1668 阅读 · 0 评论 -
c指针
指针是用来保存内存地址的变量。定义type * pvalue;一、“&”是用来取地址的。因为pvalue是个指针,他存的是地址,可以把地址赋值给指针,比如,scanf()中的“&”符号,就是用来取地址的,如:int a=8;int * pvalue=&a;习惯上说,pvalue指向了a。二、“*”是用来解引用的。也就是获得指针所指向的地址处的数据对上面的例子printf("%p",&a);//打印a的地址printf("%p",pvalue);//原创 2020-12-15 21:51:02 · 1114 阅读 · 0 评论 -
数据在内存中的存储方式
在vs的调试过程中,我们可以调出内存查看窗口和监视窗口。我们先来看个东西,我们在vs中定义一个int类型的变量a可以发现a的内存地址是0x0019feec44存在了0019FEEC上33存在了0019FEED上22存在了0019FEEE上11存在了0019FEEF上和我们想的好像不太一样。这涉及到大小端的知识。按我们平时的数学思路来说11223344的11属于最高位,44属于最低位;而在内存中0019FEEC是最低位,0019FEEF是最高位。大端:将数字的较低位,存储在内存的较高地原创 2020-11-29 20:31:18 · 2421 阅读 · 1 评论 -
c语言的编译原理
我们平时写的c代码,就是以.c为后缀的文件,就叫源文件,要经过编译链接之后才能成为可执行的exe文件。我们来看看是怎么进行的呢。笔者用的两款IDE,一个叫Dev C++,一个是vs2015,我们来看看他们是怎么实现编译链接的。Dev C++:这个IDE用的编译器是GCC,ok,我们来看一下他的安装路径,可以看到在这个目录里有gcc的exe程序,Dev C++就是通过这个东西来编译的。我们可以配置一下环境变量,直接通过gcc命令来编译我们的源文件。之所以要配置环境变量,是因为我们当我们配置了环境变原创 2020-11-16 23:23:54 · 1843 阅读 · 0 评论 -
c语言的版本变更
原创 2020-11-13 15:46:17 · 344 阅读 · 0 评论