C语言
jiangtao1125
怕什么真理无穷,进一寸有进一寸的欢喜
展开
-
scanf、gets、getchar的基本使用
1:scanfscanf()是在C语言中最常用的输入函数,它需要我们严格按照要求进行输入,除非你用对scanf()使用了正则表达式;对于scanf(),当它遇到空格、回车、或者Tab键时,都会自动停止输入,剩下的内容逗留在缓冲区中,所以如果需要输入字符串,不推荐使用它。关于正则表达式:[ ]是个集合的标志,%[ ]特指读入此集合所限定的那些字符,比如%[A-Z]是输入大写字母,一旦遇到不在此...原创 2019-07-22 12:30:43 · 388 阅读 · 0 评论 -
内存分配
C语言内存分配机制(1)代码区(text segment)。存放CPU执行的机器指令(machine instructions)。通常,代码区是可共享的(即另外的执行程序可以调用它),因为对于频繁被执行的程序,只需要在内存中有一份代码即可。代码区通常是只读的,使其只读的原因是防止程序意外地修改了它的指令。另外,代码区还规划了局部变量的相关信息。.text代码区指令根据程序设计流程依次执行,对于顺...原创 2019-08-19 22:34:08 · 95 阅读 · 0 评论 -
关键字
extern关键字extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。也就是说,extern有两个作用:当它与"C"一起连用时,如:extern “C” void fun(int a, int b);,则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的...原创 2019-08-20 20:25:07 · 194 阅读 · 0 评论 -
C语言指针详解
目录&*函数指针和指针函数数组指针指向指针的指针&是取地址符号;*是定义指针变量,即指向内存单元的指针;&#include<stdio.h>int main(){ int a=20; printf("a 的值为%d\n",a); printf("a 的地址为%d\n",&a); return 0;}//打印结果:a 的值为...原创 2019-09-16 10:25:02 · 170 阅读 · 0 评论