
c语言
奔跑中的乌龟
这个作者很懒,什么都没留下…
展开
-
c语言-符号常量
给常量定义有意义的名字。#define 名称 替换文本替换文本可以是任何字符序列,一个数字,一个函数等。#include <stdio.h>#define LOWER 0 /*lower limit of table*/#define UPPER 300 /*upper limit*/#define STEP 20 /*step size*//*print Fahr...原创 2018-06-14 22:59:01 · 3132 阅读 · 0 评论 -
C语言-字符
字符,系统中1个字节(8位)来存储一个字符,字符型数据在存储时,并不是把该字符本身存放到内存单元中,而是把该字符相应的ASCCII码值存放到该存储单元中。...原创 2018-06-28 11:14:29 · 301 阅读 · 0 评论 -
c语言-内存泄露和内存溢出的区别
内存溢出 指你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,就是溢出内存泄漏 指你用malloc或new申请了一块内存,但是没有通过free或delete将内存释放,导致这块内存一直处于占用状态。 #include<stdio.h> #define MAX 100000int main(){ int *p p=...原创 2018-07-03 13:23:07 · 1767 阅读 · 0 评论 -
c语言-变量的四种存储类型
auto 自动变量register 寄存器变量extern 外部变量static 静态变量 一般形式:存储类型说明符 数据类型说明符 变量名,变量名...static int a,b;auto char c1,c2;static int a[3]={1,2,3};extern int x,y;auto自动变量: 凡未加存储类型说明的变量均为自动变量,...原创 2018-07-03 11:19:24 · 10241 阅读 · 0 评论 -
c语言-数组指针变量
指向数组的指针变量称为数组指针变量。 一个数组是由连续的一块内存单元组成的。 数组名就是这块连续内存单元的首地址。 一个数组也是由各个数组元素(下标变量)组成的。 每个数组元素按其类型不同占用几个连续的内存单元。 一个指针变量既可以指向一个数组,也可以指向一个数组元素。 一般形式: 类型说明符 *指针变量名。 有了指针可以用两种方法访问数组元素: 第一种方法为...原创 2018-07-03 10:50:50 · 2726 阅读 · 0 评论 -
c语言-函数指针变量
函数指针变量一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向该函数。然后通过指针变量就可以找到并调用这个函数。我们把这种指向函数的指针变量称为“函数指针变量”。一般形式为:类型说明符 (*指针变量名)();说明:类型说明符:表示被指函数的返回值的类型。(*指针变量名): 表示“*”后面的变量是定义的...转载 2018-07-03 09:37:31 · 843 阅读 · 0 评论 -
c语言-变量存储类型 extern
extern表示是外部函数或外部变量函数在使用外部变量之前,必须要知道外部变量的名字。需要在使用的外部变量前加extern。在源文件中,外部变量在函数之前,可以省略extern关键字。 如果程序包含在多个源文件中,而某个变量在file1文件中定义、在file2和file3文件中使用,那么在文件file2与file3中就需要使用extern声明来建立变量与其定义之间的联系。人们通常...原创 2018-06-27 15:21:01 · 1191 阅读 · 0 评论 -
C语言-指针形式
type *ptr; //type类型的指针,名为ptr。*ptr; //ptr所指向位置的值。*(ptr + i); //(ptr所指向位置加上i)的值。&thing; //thing的地址。type *ptr = &thing; //名为ptr,type类型的指针,值设置为thing的地址。ptr++; //自增ptr指向的位置。...原创 2018-06-27 13:58:33 · 228 阅读 · 0 评论