摘要:
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 软件生存周期 软件项目计划,参加人员有用户、项目负责人、系统分析师,产生的文档有可行性分析报告、项目计划书。 需求分析和定义,参加人员有用户、项目负责人、系统分析师,产生的文档有需求规格说明书。 软件设计,概要设计和详细设计,参加的人员有软件 阅读全文