C程序设计课程总结(4)

2019-04-01 19:55

{ int k,fg;

for(k=2;k<=n/2;k++) if(n%k= =0) { fg=0;break;} else fg=1; return fg; } main() { int k,x,cnt=0;

for(k=100;k<=500;k++) {

if(prim(k)) { if(cnt%5==0) printf(“\\n”); printf(“ %d”,k); cnt++;} }}

4、 用函数递归实现求n! #include long fat(int n) { long y; if (n= =1) y=1;

else y=n*fat(n-1); return y; } void main()

{int n; long fa; scanf(“%d”,&n); fa=fat(n);

printf(“%d != %ld\\n”,n,fa); }

4、教材 第72页 例6.3

第74页 例6.5

变量作用域与存储方式:

注意:局部变量、全局变量的概念及特点

动态存储于静态存储比昂两的不同。

例:写出程序运行结果 int sum(int a) { auto int c=0; static int b=3; c+=1; b+=2; return(a+b+c); }

void main() { int I; int a=2; for(I=0;I<5;I++)

{ printf(\}

8,10,12,14,16

预编译处理:

1、宏定义:无参数的宏定义、带参数的宏定义方法和注意事项 2、文件包含

第七章 数组(一维数组和二维数组)

目的:通过本讲介绍,达到使用数组进行基本编程的目的。

要求:掌握一维数组和二维数组的定义和初始化及引用;掌握一维数组的编程应用和二维数组的简单编程应用;了解数组作为函数参数的使用。

重点:一维数组和二维数组的定义、初始化及其数组元素的引用方法。 数组的概念

? 数组:具有相同类型的数据组成的序列,是有序集合

数组定义形式:数据类型 数组名[常量表达式] ◆ 数据类型:

数组的基本类型

有整型、实型、字符型等。 int a[10] float b[10] char c[10]

? 数组名 对数组的标识,遵循C语言标识符规则 ? 常量表达式 是数组元素的个数,即数组长度。

int a[10] 10 它必须是常量。 下标:元素在数组的位置. 下标的上界: 0

下界: 9

数组的成员称为数组元素。

数组的基本应用:(必须掌握) 1.对一组数,求累加数,平均数。 2.对一组数,求最大值或最小值和下标。 3.将最小(大值)调到前面。 4.对一组数,按最大(小)值排序。 5. 将字符数组从小到大排序.

6. 对字符数组,把字母 a换成b,b---c,z---a.

7.对一组数a[],按给出的条件取数,赋给另外一个数组b[]。再对b[]排序。(难,等级考试题)

例题1、对字符数组,把字母 a换成b,b---c,z---a.

main()

{ int i,j; /*?a?---?b? ?a?+1*/ char a[10]={?a? ,?c?,?e?,…?u?}; for(i=0;i<=9;i++) { if(a[i]>=?a?&&a[i]

a[i]=a[i]+1;

else if(a[i]==?z?) a[i]==?a?;} }

2、对一组数a[],把偶数的元素,赋给另外一个数组b[]。再对b[]排序。(难,等级考试题) main()

{ int b[16],cnt=0,I,j,y;

int a[16]={12,32,11,33,43,45,66,88,78,46,69,99,98,87,76,65}; for(i=0;i<16;i++)

if((a[i])%2==0) b[cnt++]=a[i]; for(i=0;ib[j])

{y=b[i];b[i]=b[j];b[j]=y;} for(i=0;i

第八章 指针(指针基础)

目的:通过本讲介绍,达到应用指针进行基本编程的目的。

要求:掌握指针和指针变量的概念、掌握指针变量的定义、赋值方法,熟练使用指针访问简单变量;掌握指向一维数组的指针变量的定义方


C程序设计课程总结(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:水工建筑物课程设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: