- 博客(7)
- 收藏
- 关注
原创 数据类型
结构体变量:struct 结构体名 {成员列表}结构体名; 结构体指针: 定义:struct 结构体名 *指针名; 共用体类型: union 共用体名 {成员...
2018-06-12 16:45:14 137
原创 动态内存分配与指向它的指针变量
内存的动态分配: 全局变量是分配在内存中的静态存储区的,非静态的局部变量(包括形参)是分配在内存中的动态存储区的,这个存储区是一个称为栈(stack)的区域。C语言允许建立动态存储分配区域,存放临时用的数据。这些临时数据存放在一个特别的存储区,称为堆(heap)区。 建立内存的动态分配: 1:用malloc函数开辟动态存储区其函数原型为 void *malloc(u...
2018-06-07 21:48:44 743
原创 指针小结
1:指针含义 ①:以存储单元编号表示的纯地址 ②:指向存储单元的数据类型 2: &和* &:取址运算符。&a是变量a的地址。 *:指针运算符。*p代表指针变量p指向的对象。 3:指针和指针变量:指针变量就是地址变量,用来存放地址,指针变量的值是地址(即指针)。 4:指针变量的定义: 类型名 *指针变量名; 5:指针...
2018-06-07 21:36:56 177
原创 变量的存储方式和生存期
静态存储方式和动态存储方式 静态存储方式是指在程序运行期间由系统分配固定的存储空间的方式。 动态存储方式是在程序运气期间根据需要进行动态的分配存储空间的方式。 内存中供用户使用的存储空间分为三个部分 (1)程序区; (2)静态存储区; (3)动态存储区。 C的存储类型包括四种:自动的(auto),静态的(static),寄存器的(register)...
2018-06-06 20:15:56 391
原创 C语言程序的结构
(1)一个程序由一个或多个源程序文件组成。 在一个源文件包括以下3部分。 ①:预处理指令。如#include<stdio.h>(还有一些其他的预处理指令,如#define等)。C编译系统在对源程序进行“翻译”以前,先由一个预处理器(也称预处理程序、预编译器)对预处理指令进行预处理,对于#iclude<stdio.h>指令来说,就是将stio.h头文件...
2018-06-06 17:56:15 649
原创 C语言特点
1972年,美国贝尔实验室的DM.Ritchie在B语言的基础上设计出了C语言。 (1)语言简洁、紧凑,使用方便、灵活。C语言原有32个关键字(c99增加5个,c11增加7个)、9种控制语言,程序书写形式自由,主要用小写字母表示。 (2)运算符丰富。丰富灵活的运算符可以实现其他高级语言难以实现的运算。 (3)数据类型丰富。 (4)具有结构化的控制语...
2018-06-06 17:34:09 3263
原创 计算机程序与计算机语言
程序:一组计算机能识别和执行的指令。 计算机语言 机器语言:计算机工作基于二进制,从根本上说,计算机只能识别和接受由0和1组成的指令。计算机能直接识别和接受的二进制代码称为机器指令(machine instrcution)。机器指令的集合就是该计算机的机器语言。 符号语言:为了克服机器语言的缺点人们创造出符号语言(symbolic lannguage),它用一些英文字母和...
2018-06-06 17:14:41 795
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人