C语言设计

第20章


=’ ’;i+=c);
又如:
for(;(c=getchar())!=’ ’;)
printf(“%c”,c);
6.6 循环的嵌套
【例 6.7】
main()
{
 int i, j, k;
 printf("i j k ");
 for (i=0; i1e-6)
      {pi=pi+t;
       n=n+2;
       s=-s;
t=s/n;
      }
  pi=pi*4;
  printf("pi=%10.6f ",pi);
  }
【例 6.11】判断 m 是否素数。
N-S 流程图:
#include
main()
{
int m,i,k;
scanf(“%d”,&m);
k=sqrt(m);
for(i=2;i=k+1)
printf(“%d is a prime number ”,m);
else
printf(“%d is not a prime number ”,m);
}
【例 6.12】求 100 至 200 间的全部素数。
#include
main()
{
int m,i,k,n=0;
for(m=101;m=k+1)
{printf(“%d”,m);
   n=n+1;}
      if(n%n==0)printf(“ ”);
}
printf(“ ”);
}
谭浩强      C 语言程序设计               2001 年 5 月 1 日
谭浩强      C 语言程序设计               2001 年 5 月 1 日
7 数组
   在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这
些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构造数据类型。一个数
组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组
元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。本
章介绍数值数组和字符数组,其余的在以后各章陆续介绍。
7.1 一维数组的定义和引用
7.1.1 一维数组的定义方式
在C语言中使用数组必须先进行定义。
一维数组的定义方式为:
类型说明符 数组名 [常量表达式];
其中:
类型说明符是任一种基本数据类型或构造数据类型。
数组名是用户定义的数组标识符。
方括号中的常量表达式表示数据元素的个数,也称为数组的长度。
例如:
    int a[10];           说明整型数组 a,有 10 个元素。
    float b[10],c[20];   说明实型数组 b,有 10 个元素,实型数组 c,有 20 个元素。
    char ch[20];         说明字符数组 ch,有 20 个元素。
对于数组类型说明应注意以下几点:
1) 数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型
都是相同的。
2) 数组名的书写规则应符合标识符的书写规定。
3) 数组名不能与其它变量名相同。
例如:
main()
      {
        int a;
        float a[10];
……
}
是错误的。
小说推荐
返回首页返回目录