
指针运算符与指针表达式
6.3.1指针运算符与指针表达式 在C中有两个关于指针的运算符: •&运算符:取地址运算符,&m即是变量m的地址。 •*运算符:指针运算符,*ptr表示其所指向的变量。 [例6-2]从键盘输入两个整数,按由大到小的顺序输出。...

6.3.1指针运算符与指针表达式 在C中有两个关于指针的运算符: •&运算符:取地址运算符,&m即是变量m的地址。 •*运算符:指针运算符,*ptr表示其所指向的变量。 [例6-2]从键盘输入两个整数,按由大到小的顺序输出。...

6.2.1 指针变量的定义 在C程序中,存放地址的指针变量需专门定义; int *ptr1; float *ptr2; char *ptr3; 表示定义了三个指针变量ptr1、ptr2、ptr3。ptr1可以指向一个整型变量, ptr2可以...

5.4.1 数组初始化 C语言允许在说明时对全局数组和静态局部数组初始化,但不能对非静态局部数组初始化。 与其它变量相似,数组初始化的一般形式如下: type-specifier array_name[size1]…[sizen...

5.2.1 二维数组的一般形式 C语言允许使用多维数组,最简单的多维数组是二维数组。实际上,二维数组是以一维数组为元素构成的数组,要将d说明成大小为(1 0,2 0)的二维整型数组,可以写成: int d[10][20] 请留心上面的说明语...

数组是一个由若干同类型变量组成的集合,引用这些变量时可用同一名字。数组均由连续的存储单元组成,最低地址对应于数组的第一个元素,最高地址对应于最后一个元素,数组可以是一维的,也可以是多维的。 一维数组的一般说明形式如下: type-speci...
这是一个递归函数调用的例子。程序中函数f o r w a r d _ a n d _ b a c k w a r d s ( )的功能是显示一个字符串后反向显示该字符串。 [例4-17] 计算1~7的平方及平方和。 #include <...
C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。 4.7.1C语言的预处理程序 ANSI标准定...
C语言函数可以自我调用。如果函数内部一个语句调用了函数自己,则称这个函数是“递归”。递归是以自身定义的过程。也可称为“循环定义”。 递归的例子很多。例如定义整数的递归方法是用数字1,2,3,4,5,6,7,8,9加上或减去一个整数。例如,数...
在学习C语言函数以前,我们需要了解什么是模块化程序设计方法。 人们在求解一个复杂问题时,通常采用的是逐步分解、分而治之的方法,也就是把一个大问题分解成若干个比较容易求解的小问题,然后分别求解。程序员在设计一个复杂的应用程序时,往往也是把整个...
循环控制结构(又称重复结构)是程序中的另一个基本结构。在实际问题中,常常需要 进行大量的重复处理,循环结构可以使我们只写很少的语句,而让计算机反复执行,从而完成大量类同的计算。 C语言提供了while语句、do…while语句和...