C语言编程
文章平均质量分 79
captain9911
这个作者很懒,什么都没留下…
展开
-
数组与指针的关系描述
数组与指针的关系描述E1[E2] 与 ( *( (E1)+(E2) ) )a[i] = ( *( (a)+(i) ) ) = *(a+i)b[i][j],令b[i]=E1,E2=j所以,b[i][j] = *(b[i]+j) = *(*(a+i)+j)所以,c[i][j][k] = *(*(*(i)+j)+k)原创 2015-03-31 20:40:35 · 499 阅读 · 0 评论 -
C语言格式说明符
C语言转换说明符 1.转换说明符 %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整数 %f 浮点数(包括float和doulbe) %e(%E) 浮点数指数输出[e转载 2015-03-28 17:14:44 · 18213 阅读 · 2 评论 -
C语言动态内存分配
可执行文件组成部分:1.文本段 只读的2.数据段 1)非初始化数据段 未初始化的全局变量和静态变量 2)初始化数据段 初始化的全局变量和静态变量3.栈(stack) 栈空间,向下增长4.堆(heap) 堆空间,向上增长 malloc、calloc、realloc栈由编译器自动分配释放管理。1.局部原创 2015-03-28 16:53:04 · 428 阅读 · 0 评论 -
C语言字符串函数
函数名: strcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #include #include int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(s转载 2015-03-28 16:46:11 · 438 阅读 · 0 评论 -
编译预处理指令
编译预处理指令1.#define定义宏,可以没有内容2.#if/#elif/#else/#endif3.#ifdef/#ifndef/#endif/*********************************************************************/#define X 0 //宏定义#if X 0原创 2015-03-27 21:01:36 · 437 阅读 · 0 评论 -
用typedef定义类型
typedef用来声明新的类型名代替已有的类型名。用typedef定义类型的方法1.先按定义变量的方法写出定义体(如:int i)2.将变量名换成新类型名(如:将i换成COUNT)3.在最前面加typedef(如:typedef int COUNT;)4.然后可以用新类型名去定义变量。说明1.用typedef可以声明各种类型名,但不能用来定义变量。2原创 2015-03-27 20:51:23 · 1509 阅读 · 0 评论 -
C语言数据类型
枚举类型用户自定义类型,是用标识符命名的整型常量的集合。enum week{SUN,MON,TUE,WED,THU,FRI,SAT};关键字 枚举名 枚举常量其中枚举名是非必须的。默认第一个枚举常量的值为0,以后的值依次递增1.可指定常量的值。enum week{SUN,MON,TUE=10,WED,THU,FRI,SAT};其中,SUN=0,MON=1,TUE=10,WED=11,THU=12,FRI=13,SAT=14,原创 2015-03-27 20:27:42 · 448 阅读 · 0 评论