计算机二级考试C语言教程一
1 程序设计基本概念
1.1 什么是计算机语言?
1.2 什么是高级语言,什么是语言?
1.3 什么是机器语言?
1.4 什么叫源程序?
1.5 什么是目标程序?
1.6 什么是编译程序?
1.7 什么C语言程序?
1.8 什么是C语言代码编写?
1.9 C语言源程序文件名的后缀是 .C,编译后生成的目标程序的后缀是 .OBJ,经过连接生成的可执行的文件的后缀是 .EXE。
1.10 程序设计的步骤:
1.10.1 确定数据结构。
1.10.2 确定算法
1.10.3 编码
1.10.4 在计算机上调试程序
1.10.5 整理并写出文档资料
1.11 什么是算法?
为解决某个问题而采取确定的有限的步骤。
1.12 算法的特点
1.12.1有穷性:一个算法应包括有限个操作步骤。
1.12.2确定性:算法中的每一个指令要有确定的含义,不能有二义性,对于相同的输入必须能得出相同的输入结果。
1.12.3 可行性:算法中指定的操作,都可以通过已经实现的基本运算进行有限次后实现。
1.12.4 有零或多个输入。
1.12.5 有一个或多输出。
1.13 算法可以用多种方法来进行描述,最常用的就是伪代码和流程图。
1.14 结构化流程图
1.15 N-S流程图,去掉流程线,把一个矩形框按执行的次序连接起来的就是一个完整的算法描述,这种流程图是以两个科学家的名字命名的。
1.16 C语言的三种结构:
1.16.1顺序结构,按照程序结构按顺序执行
1.16.2选择结构
1.16.3 循环结构,又分成当型循环和直到型循环。
当型循环最少执行次数是0次,直到型循环最少执行次数是1次。
结构化流程图
N-S结构图
当型循环和直到型循环的区别
1.17 根据下面流程图写出C语言代码
If (x<0) x=-x;
1.18 根据下面流程图写出C语言代码
While (x>0) x=x-1;
1.19 输入若干个数,打印出其中最大的数,当输入的数小于0时结束,用N-S流程图表示算法:
1.20 编写程序,判断输入的数是否为偶数,若是则输出YES,否则输出NO。
main();
{int x;
scanf(“%d”,&x);
if(x%2=0) printf(“yes”);
elseprintf(“no”);
}