摘要:
9.文件操作 9.1 文件指针 定义说明文件指针的一般形式为: FILE *指针变量标识符; 9.2 文件的打开和关闭 9.2.1 文件的打开(fopen) fopen 函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式); 文件使用方式 意义 “rt” 只读打 阅读全文
摘要:
8.位运算 8.1 C 语言提供了 6 种位运算符 & 按位与 | 按位或 ^ 按位异或 ~ 取反 << 左移 >> 右移 位运算需要说明的问题: 1) 位与、位或、位异或,参与运算的数以补码形式出现 2) 左移运算符 “<<” 是双目运算符。其功能把 “<< ” 左边的运算数的各二进位全部左移若干 阅读全文
摘要:
7.结构体(struct)、共用体(union)、枚举类型(enum) 7.1 结构体 定义一个结构的一般形式为: struct 结构名 {成员表列} 结构体所占内存长度是个成员占的长度之和。 7.2 共用体 几个不同的变量共占一段内存的结构,称为共用体(union)。 定义一个公用体的一般形式为: 阅读全文
摘要:
6.预处理命令 6.1 宏定义 在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。 6.1.1 无参宏定义 对于无参宏定义要说明以下几点: 1) 宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串中可以含任 阅读全文
摘要:
5.指针 5.1 指针和指针变量 变量的指针就是变量的地址。存放变量地址的变量是指针变量。 5.2 指针运算符 两个有关的运算符: 1) &:取地址运算符。单目运算符,其结合性为自右至左,其功能是取变量的地址。 2) *:指针运算符(或称“间接访问” 运算符)。单目运算符,其结合性为自右至左,用来表 阅读全文
摘要:
4. 函数与变量 4.1 函数 函数声明: C 语言中又规定在以下几种情况时可以省去主调函数中对被调函数的函数说明。 1) 如果被调函数的返回值是整型或字符型时,可以不对被调函数作说明,而直接调用。这时系统将自动对被调函数返回值按整型处理。 2) 当被调函数的函数定义出现在主调函数之前时,在主调函数 阅读全文
摘要:
3. 输入输出与程序结构 3.1 字符输入输出 putchar(),getchar() 3.2 格式化输入输出 3.2.1 printf() 函数 printf 函数调用的一般形式为:printf(“格式控制字符串”,输出表列)。 格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头 阅读全文
摘要:
2. 运算符 2.1 运算符 1) 算术运算符:用于各类数值运算。包括加 (+) 、减 (-) 、乘 (*) 、除 (/) 、求余(或称模运算,% )、自增 (++) 、自减 (--) 共七种。 2) 关系运算符:用于比较运算。包括大于 (>) 、小于 (<) 、等于 (==) 、 大于等于 (>= 阅读全文
摘要:
1. 数据类型 数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类 1.1 基本数据类型 1.1.1 整型 整型数据在内存中的存放形式:数值是以补码表示的。 正数的补码和原码相同; 负数的补码:将该数的绝对值的二进制形式按位取反再加 1。 1) int:2 个字节; 2) short 阅读全文
摘要:
1. 软件工程基础知识 1.1 软件工程概述 1.1.1 软件生存周期 软件项目计划,参加人员有用户、项目负责人、系统分析师,产生的文档有可行性分析报告、项目计划书。 需求分析和定义,参加人员有用户、项目负责人、系统分析师,产生的文档有需求规格说明书。 软件设计,概要设计和详细设计,参加的人员有软件 阅读全文