c语言全国计算机等级考试2级所有教程最全

上传人:第*** 文档编号:53629695 上传时间:2018-09-03 格式:PPT 页数:188 大小:2.75MB
返回 下载 相关 举报
c语言全国计算机等级考试2级所有教程最全_第1页
第1页 / 共188页
c语言全国计算机等级考试2级所有教程最全_第2页
第2页 / 共188页
c语言全国计算机等级考试2级所有教程最全_第3页
第3页 / 共188页
c语言全国计算机等级考试2级所有教程最全_第4页
第4页 / 共188页
c语言全国计算机等级考试2级所有教程最全_第5页
第5页 / 共188页
点击查看更多>>
资源描述

《c语言全国计算机等级考试2级所有教程最全》由会员分享,可在线阅读,更多相关《c语言全国计算机等级考试2级所有教程最全(188页珍藏版)》请在金锄头文库上搜索。

1、2018/9/3,1,全国计算机 等级考试二级教程 C语言程序设计,培训讲座 辛建军,TEL:18791592378 E-mail:slxy_,2018/9/3,2,2012年计算机等级考试二级C考试大纲,基本要求 1.熟悉VisualC+6.0集成开发环境。 2.掌握结构化程序设计的方法,具有良好的程序设计风格。 3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。 4.在VisualC+6.0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。,2018/9/3,3,考试方式,1.笔试:90分钟,满分100分,其中含 公共基础知识部分的30分。 2.上机:90分钟,满

2、分100分 3.上机操作包括: (1)填空。 (2)改错。 (3)编程。,2018/9/3,4,考试内容,如下表,2018/9/3,5,考试内容,如下表,2018/9/3,6,考试要点总结,2018/9/3,7,第1章 程序设计基本概念 第9章 数组 第2章 C的初步知识 第10章 字符串 第3章 顺序结构 第11章 对函数的进一步讨论 第4章 选择结构 第12章 作用域和存储类别 第5章 循环结构 第13章 编译预处理和动态存储分配 第6章 字符型数据 第14章 结构体、共用体和用户定义类型 第7章 函 数 第15章 位运算 第8章 地址和指针 第16章 文件,内容导航,2018/9/3,8

3、,第1章 程序设计基本概念,1.1程序和程序设计 1.1.1C程序 连续执行的一条条指令的集合称为“程序”。计算机并不能直接识别由高级语言编写的程序,它只能接受和处理由0和1的代码构成的二进制指令或数据。这种形式的指令称为“机器语言”。 每条C语句,经过编译(Compile)最终都将转换成二进制的机器指令。由C语言构成的指令序列称为C源程序。C源程序经过C编译程序编译之后生成一个后缀为OBJ的二进制文件(称为目标文件),然后由“连接程序”(Link),把此OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为EXE的可执行文件。在操作系统环境下,只需点击或输入此文件的名字(而不必输入后缀EX

4、E),该可执行文件就可运行。 1.1.2程序设计 简单的程序设计一般包含以下几个部分:确定数据结构、确定算法、编码、在计算机上调试程序、整理并写出文档资料。,2018/9/3,9,【例题分析】,(2007.4试题)下列叙述中错误的是( D ) A)计算机不能直接执行用C语言编写的源程序 B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件 C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件 D)后缀为.obj和.exe的二进制文件都可以直接运行 (2009.9试题)以下叙述中正确的是( D ) A)程序设计的任务就是编写程序代码并上机调试 B)程序设

5、计的任务就是确定所用数据结构 C)程序设计的任务就是确定所用算法 D)以上三种说法都不完整,2018/9/3,10,1.2算法 学习计算机程序设计语言的目的,是要用语言作为工具,设计出可供计算机运行的程序。有了一个好的算法,就可以用任何一种计算机高级语言把算法转换为程序(编写程序)。算法是指为解决某个特定问题而采取的确定且有限的步骤。一个算法应当具有以下五个特性:有穷性、确定性、可行性、有零个或多个输入、有一个或多个输出。 算法可以用各种描述方法来进行描述,最常用的是伪代码、流程图和N-S流程图。,2018/9/3,11,【例题分析】,(习题)以下那一个不是算法的特性 ( ) A)有穷性 B)

6、唯一性 C)确定性 D)可行性,2018/9/3,12,1.3结构化程序设计和模块结构 1.3.1结构化程序 结构化程序由三种基本结构组成:顺序结构、选择结构、循环结构。 1.3.2模块化结构,2018/9/3,13,以下选项中关于程序模块化的叙述错误的是_。 A)把程序分成若干相对独立的模块,便于编码和调试 B) 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块 C)可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序 D)可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序,【例题分析】,2018/9/3,14,第2章 C程序设计的初步知识,2.1

7、 认识C程序 例2.1 第一个程序 Hello,World!,/* example2.1 The first C Program*/ #include main() printf(“Hello,World!”); ,输出: Hello,World!,2018/9/3,15,例2.2 求矩形的面积。#include /* This is the main program */ main() double a,b,area;a=1.2;b=3.6;area=a*b;printf(”area= %fn“,area); ,2018/9/3,16,格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序

8、行概念 可使用空行和空格 常用锯齿形书写格式,main( ) . ,#include main( ) int i , j , sum;sum=0;for(i=1; i10;i+)for(j=1;j10;j+)sum+=i*j ;printf(“%dn”,sum); ,优秀程序员的素质之一: 使用TAB缩进 对齐 有足够的注释 有合适的空行,2018/9/3,17,结构特点 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注

9、释,不能嵌套 不产生编译代码,例: /*This is the main /* of example1.1*/ */,编译预处理命令,#include,2018/9/3,18,知识点,1、C语言由函数组成,有且仅有一个主函数-main(),一个程序总是从主函数开始执行; 2、C语言的语句由“;”结束,书写格式自由,一行可写多个语句,一个语句可分多行书写; 3、C程序是大小写敏感的(严格区分字母大小写);4、C程序的文件扩展名必须是.c;5、C语言的两种注释方式:/行尾注释或/*块注释*/;6、使用输入/出库函数时需在预处理命令中包含stdio.h头文件;7、要求熟记本章中出现的几种定界符:、“

10、、;、()、n、/等;,2018/9/3,19,【例题分析】,(2010.3试题)以下叙述正确的是( B ) A)C语言程序是由过程和函数组成的 B)C语言函数可以嵌套调用的,例如:fun(fun(x) C)C语言函数不可以单独编译 D)C语言中除了main函数,其他函数不可作为单独文 件形式存在 (2008.4试题)以下叙述中正确的是( C ) A)C程序中的注释只能出现在程序的开始位置和语句的后面 B)C程序书写格式严格,要求一行内只能写一个语句 C)C程序书写格式自由,一个语句可以写在多行上 D)用C语言编写的程序只能放在一个程序文件中,2018/9/3,20,2.2 标识符、常量和变量

11、 定义:用来标识变量、常量、函数等的字符序列 组成: 只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线 大小写敏感 不能使用关键字 长度:最长32个字符 命名原则: 见名知意 不宜混淆 如l与I, o与0,例:判断下列标识符号合法性 sum Sum M.D.John day Date 3days student_name #33 lotus_1_2_3 char ab _above $123,M.D.John,3days,#33,char,$123,ab,2018/9/3,21,一般用大写字母 是宏定义预处理命令,不是C语句,如 #define PRICE 30,定义:程序运行时其

12、值不能改变的量(即常数) 分类: 符号常量: 用标识符代表常量 定义格式: #define 符号常量 常量,例 符号常量举例(ch2_1.c)#define PRICE 30 main() int num,total;num=10;total=num*PRICE;printf(“total=%d“,total); ,运行结果:total=300,常量,常量与变量,2018/9/3,22,概念:其值可以改变的量 变量名与变量值 变量定义的一般格式:数据类型 变量1,变量2,变量n;,变量初始化:定义时赋初值,例:int a,b,c;float data;,决定分配字节数 和数的表示范围,合法标识

13、符,例:int a=2,b,c=4;float data=3.67;char ch=A;int x=1,y=1,z=1;int x=y=z=1;,变量的使用:先定义,后使用,例1 int student;stadent=19; /Undefined symbol stadent in function main,例2 float a,b,c;c=a%b; /Illegal use of floating point in function main,变量定义位置:一般放在函数开头,变量,2018/9/3,23,三种形式: 十进制整数:由数字09和正负号表示.如 123,-456,0 八进制整数

14、:由数字0开头,后跟数字07表示.如0123,011 十六进制整数:由0x开头,后跟09,af,AF表示. 如0x123,0Xff,例 12 与 12L,例 30000 为int型65536 为long int 型,整型常量的类型 根据其值所在范围确定其数据类型 在整常量后加字母l或L,认为它是long int 型常量,问题: 0123 = ( )10 0x123 = ( )10 0Xff = ( )10,整型常量(整常数),2018/9/3,24,表示形式: 十进制数形式:(必须有小数点) 如0.123, .123, 123.0, 0.0, 123. 指数形式:(e或E之前必须有数字;指数必

15、须为整数)如12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5,实型常量的类型 默认double型 在实型常量后加字母f或F,认为它是float 型,实型常量(实数或浮点数),2018/9/3,25,占字节数随机器不同而不同,一般占一个机器字 shortintlong 可用sizeof(类型标识符)测量,实型变量 float:占4字节,提供7位有效数字 double:占8字节,提供1516位有效数字,例1: float a;a=111111.111; /* a=111111.1*/ 例2: double b;b=111111.111; /* b=111111.111*/,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号