- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国计算机等级考试
二级C语言
SUL
NCRE——全国计算机等级考试
NCRE分4个级别:
1级:B类、MS-OFFICE、 WPS Office
2级: C、C++、VB、java、Delphi和VFP、Access
3级:网络技术、数据库技术、信息技术、PC技术
4级:网络技术工程师、数据库技术工程师、软件测试工程师
二级C语言考试时间、形式、内容
时间:(1)上半年:3月倒数第一个周六
(2)下半年:9月倒数第二个周六
形式:笔试+上机
笔试:选择、填空(C语言70分,公共基础30分)
内容:
上机:填空、改错、编程(30分、 30分、40分、 )
#incolude stdio.h
main()
{
int a,b,sum;
a=12;
b=23;
sum = a+b;
printf(“%d” , sum);
}
1.1 简单C程序之两数求和
#include stdio.h
main()
{
double a,b,area ;
a=1.2;
b=3.6;
area = a * b;
printf(“a=%f, b=%f, area = %f\n” , a, b, area);
}
输出:
A=1.200000, b=3.600000,area=4.320000
1.2 简单C程序之求矩形面积
要使程序运行必须经过以下步骤:
C源程序
目标文件
可执行文件
编译
链接
.C
.OBJ
.exe
(二进制文件)
不可运行
不可运行
可运行
编译
链接
运行
1.3 程序运行前提
1.任何一个程序有且仅有一个主函数,格式为
main()
{
语句1;
语句2;。。。。。。
}
2.程序执行从main开始,在main中结束
3.任何变量必须在使用前定义,也就是先定义后使用
4.C程序由语句组成,每一个语句最后都必须有一个“;”(15分)
5.注释不是C语言,不占时间
6./* */为注释,不能嵌套使用
7.书写格式自由,可以从任意一列开始书写
8.先编译,再链接,最后运行
例: /*This is the main运行/* of example1.1*/ */
1.4 简单C程序总结
1.5 算法的概念
为解决一个问题而采取的方法和步骤,就称为算法。例如:建造房子的步骤。
算法核心是解决“做什么”和“怎么做”的问题。
例如:求1……4之积。
可以有多种方法,一般采用简单和运算步骤少的。准确、高效
求1*2*3*4
步骤1:先求1*2,得到结果2
步骤2:将步骤1得到的结果2乘以3,得到结果6
步骤3:将步骤2得到的结果6乘以4,得到结果24
Nikiklaus Wirth提出:
教材认为:
程序
=算法+数据结构+程序设计方法+语言工具和环境
灵魂
加工对象
工具
程序设计的内容:
确定数据结构
取定算法
编码
调试程序
整理并写出文档资料
1.6 算法的特性
有穷性—在合理范围内可完成
确定性—无歧义性
有零个或多个输入—从外界得到信息
有一个或多个输出—问题的答案
有效性—每步有确定的结果
1.7 算法表示
自然语言表示
如上面的例子,易懂,文字冗长,易歧义性
流程图表示
用流程图符号构成,直观,易懂
N-S流程图表示
伪代码表示(英语国家常用)
计算机语言表示
结构化程序设计
基本思想:任何程序都可以用三种基本结构表示:
顺序结构、选择结构、循环结构
结构化程序:由三种基本结构反复嵌套构成的程序
三种基本结构
顺序结构
1.8 结构化程序
选择结构
二分支选择结构
多分支选择结构
循环结构
当型循环结构
直到型循环结构
三种基本结构的共同特点:
只有一个入口;
只有一个出口;
结构内的每一部分都有机会被执行到;
结构内不存在“死循环”。
结构化程序:用三种基本结构组成的程序
基本设计思路:
复杂问题分解成 几个最基本问题,再分别处理。
采用的方法:
自顶向下;
逐步细化;
模块化设计:复杂问题按功能分成多个子模块
结构化编码:正确采用三种基本结构实现
1.9 结构化程序设计方法
习题:
1.P6
2.
main()
{
int a ,b;
a = 0;
b = 0;
a = 10; /*给a幅值
b = 20; 给b幅值*/
printf(“a+b =%d” , a+b);
}
标识符之一
标识符: 用来标识变量、符号常量、数组、函数的名字。
组成:
字母、数字、下划线组成。
第一个字符只能是字母或下划线。
大小写字母含义不同,一般用小写。
$11, x,m1,WA-11, average,k123,
5A
文档评论(0)