要期末考试了,怎么速学复习c语言程序设计

Python09

要期末考试了,怎么速学复习c语言程序设计,第1张

首先用1~3天的时间,把C语言的基本语法、基本类型等过一遍。比如指针啊,数组啊,指针的指针啊等等。除非平时一点都没听,否则3天之内应该是可以吧这些内容熟悉一遍的。

剩余的时间,预留3天做做题。其余时间全部放到数据结构和基本算法的研究上。比如链表、排序算法等。

一般考试就是理论和编程。在学校应该是偏理论。所以先过一遍理论,然后再通过练习加深理论。

祝你好运了

以下答案仅作参考,希望通过你的思考后对你有所帮助。

一、

1、函数

2、源程序一般是.c或者.cpp

头文件是.h

编译后是.obj

链接后是.exe

3、分支结构、循环结构

4、从主函数开始执行,即main()函数开始

5、分隔符为分号 即 ;

6、float

7、把12赋值给变量S

8 基本单位是函数

9、0

10、60

11、stdio.h

12、4

13、16

14、%

15、非0

16、3

17、8

18、8

19、int 、char 、float

20、main()

21、10

22、与运算符:&&或运算符:||;非运算符:!

23、getchar()putchar()

24、输入与编辑源程序--对源程序进行编译--与库函数连接--运行可执行的目标程序

25、分支结构、循环结构

26、逻辑表达式、条件表达式

27、?:

28、文件包含、条件编译

二、

1、结果:2 因为:if(a<b)不成立,所以下面语句都不执行。结果为C的初值,也就是2。

2、结果:K 因为A+10后,也就是到了K

3、a ,97 因为‘a’所对应的整数是97

4、没有结果输出。原因两个条件都不成立。

三、

1、

#include <stdio.h>

void main()

{ int a,b,c

printf("请输入三个整数:")

scanf("%d%d%d",&a,&b,&c)

if(a<b) a=b

if(a<c) a=c

printf("最大的数:%d",a)

}

2、

#include <stdio.h>

void main()

{ int sum=0,i

for(i=1i<=50i++)

sum+=i

printf("1—50的和为:%d",sum)

}

3、

#include <stdio.h>

void main()

{ char c

printf("请输入一个大写字母:")

scanf("%c",&c)

printf("\n它的小写字母为:%c",c+32)

}

4、

#include <stdio.h>

void main()

{ float sum=0,temp

int i=1

while(i<=100)

{temp=1/i

sum+=temp

i++

}

printf("结果为:%f",sum)

}

5、

#include <stdio.h>

void main()

{int a,b

printf("请输入两个整数:")

scanf("%d%d",&a,&b)

printf("大的数是:%d",a>b? a:b)

}

6、

#include <stdio.h>

void main()

{int i=1

float sum=0,temp=0

while(i<=99)

{temp=1/i

sum+=temp

i=i+2

}

printf("结果为:%f",sum)

}

2. 用冒泡排序方法实现一维数组的排序。

#include <stdio.h>

void main()

{

int a[10]

int i,j,t

printf("input 10 numbers : \n")

for(i=0i<10i++)

scanf("%d",&a[i])

printf("\n")

for(j=0j<9j++)

for(i=0i<9-ji++)

if(a[i]>a[i+1])

{

t=a[i]

a[i]=a[i+1]

a[i+1]=t

}

printf("the sorted numbers : \n")

for(i=0i<10i++)

printf("%d ",a[i])

printf("\n")

}