二级c语言培训.ppt
《二级c语言培训.ppt》由会员分享,可在线阅读,更多相关《二级c语言培训.ppt(268页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、全国计算机等级考试二级c程序设计(2009版) 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。二级C语言考试介绍n考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。二级公共基础知识在各科笔试中的分值比重为30%(30分)。程序设计部分的比重为70%(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。二级C语言考试介绍考试形式:二级所有科目的考试包括笔试和上机考试两部分。二级C笔试时间为9
2、0分钟,上机时间改为90分钟。 二级C上机应用软件为 Visual C+6.0 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。二级C语言考试介绍 考试成绩划分为优秀、良好、及格和不及格四个等第成绩,笔试或上机考试成绩只有一门及格的,下次考试及格的一门可以免考,两部分考试均及格者,由教育部考试中心颁发统一印制的合格证书。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。二级C语言培训介绍 实实在在学知识 顺顺利利过考试 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。如何学二级C语言n 多看书 n
3、多实践验证n 多读(背)程序 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第一章 程序设计基本概念n 什么是C程序?高级语言 机器语言源程序 目标程序 编译程序 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第一章 程序设计基本概念n C语言编译“三部曲”C源程序 目标文件 可执行文件 .C .obj .exe编译连接 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第一章 程序设计基本概念n 程序设计过程1.确定数据结构(输入输出)2.确定算法(解决问题的方法和步骤)3.编码。(算法代码化)
4、4.调试程序。(改错和修正)5.整理和写文档。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第一章 程序设计基本概念n 结构化程序的三种结构1.顺序结构(先后顺序执行)2.选择结构(执行不同分支的语句)3.循环结构(重复执行多次或一次不执行) 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第一章 程序设计基本概念n模块化结构由一个个功能模块构成的程序结构为模块化结构。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n C语言示例一输出一行信息:Wellcome t
5、o Sinree!程序名为sinree_c1.c。#include /*命令行,表示文件包含*/main()/*主函数*/ printf(“Wellcome to Sinree!n); /*输出信息*/程序输出结果 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n C语言示例二输入两个整数,输出它们的和。程序名为sinree_c2.c。#include /*文件包含*/main()/*主函数*/ int a,b,c;/*声明定义变量a,b和c*/ scanf(%d%d,&a,&b); /*输入变量a和b的值*/ c=a+b;/*计算
6、c等于a与b的和值*/ printf(c=%dn,c);/*输出变量c的值*/运行程序输入:907 程序结果:C=97 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nC语言示例三输入两个整数,通过调用函数计算它们的和,然后输出和值。程序名为sinree_c3.c。#include stdio.h/*文件包含*/int sum(int x,int y)/*定义sum函数*/ int z;/*声明定义变量z*/ z=x+y;/*计算z等于x与y的和值*/ return (z);/*将z的值返回,通过sum带回调用处*/main()/*
7、主函数*/ int a,b,c;/*声明定义变量a,b和c*/ scanf(%d%d,&a,&b);/*输入变量a和b的值*/ c=sum(a,b);/*调用sum函数,将得到的值赋给c*/ printf(c=%dn,c);/*输出变量c的值*/运行程序输入:90 7 程序结果 C=97 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nVC+ 6.0 编辑环境编辑区 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nVC+ 6.0 编辑环境1. 启动Visual C+ 6.
8、0环境2. 编辑源程序文件3. 编译4. 连接5. 执行 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nVC+ 6.0 编辑环境编译CtrlF7连接F7运行Ctrl+F5 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nC程序的构成和格式 任何函数(包括主函数main())都是由函数说明和函数体两部分组成。 其一般结构如下: 函数类型 函数名(函数参数表) /*函数说明部分*/ 说明语句部分; /*函数体部分*/ 执行语句部分; 实实在在学知识 顺顺利利过考试 学C语言
9、,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nC程序的构成和格式n C语言是由函数组成的 一个C源程序可由一个main函数和若干个其他函数组成,其中必须有一个且只能有一个main函数。 C程序总是从main函数开始执行。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nC程序的构成和格式n C程序语句和数据定义必须以分号“;”结束。 C语言中,分号是程序语句的结束标志,也是C语句的必要组成部分。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nC程
10、序的构成和格式nC语言严格区分大小写。如变量a和变量A系统认定为两个不同的变量。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nC程序的构成和格式nC语言数据输入和输出是由库函数实现的。 C语言本身没有输入输出语句。输入和输入操作是由库函数scanf和printf等函数来实现的。 所以一般C程序都要使用命令行语句 #include 注意:命令行以#开头,行尾不能加 ; 号 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nC程序的构成和格式nC语言用/*注释内容*/形式进
11、行程序注释在“/*”和“*/”之间的所有字符都为注释符,C系统不对注释符进行编译。(另外可以用/用于单行注释)注意:注释不能嵌套使用。如/* /*/*/ 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nC程序书写格式建议1. C程序书写格式自由。 对于短语句可以多条语句书写在同一行,也可以将长语句分写在多行。但需要注意,分行时不能将一个单词分开,也不能将双引号引起来的字符串分开。我们提倡一行一条语句的风格。2.C程序书写采用缩进格式。根据语句的从属关系,程序书写时采用缩进格式,使程序语句的层次结构清晰,提高程序的可读性。同一层次语句
12、要左对齐,不同层次的语句要缩进若干个字符,这样程序层次清楚,便于阅读和理解。 3.程序中适当使用注释信息。在书写程序时,适当地加入注释同样可增加程序的可读性。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nC程序标识符 C语言中 ,符号的命名必须遵守一定的规则,按此规则命名的符号称为标识符。合法的标识符命名规则为: 标识符可以由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。提醒:c语言标识符中大写字母和小写字母被认为是两个不同的字符 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章
13、 C程序设计的初步知识nC程序标识符分类 n 关键字(由C语言预先规定的,见附录4)n预定义标识符(预先定义且具有特殊含义)n 用户标识符(见名知义) 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识nC程序常量和变量 关于常量、变量及数据类型说明的程序实例,程序名为sinree_c3.c。 #include main() int a=3;/*定义整型变量a并赋予常量值3 */ short r=6; /*定义短整型变量r并赋予常量值6*/ char c=a; /*定义字符变量c并赋予字符常量值a */ float pi=3.14; /
14、*定义单精度实型变量pi并赋予实型常量值3.14 */ double s; /*定义双精度实型变量s */ s=pi*r*r; /*将pi*r*r值赋给s */ printf(int:%d,short:%d,char:%d,float:%d,double:%dn,sizeof(a), sizeof(r),sizeof(c),sizeof(pi),sizeof(s); /*输出各变量占内存的字节数 */ printf(a=%d,r=%d,c=%c,pi=%f,s=%lfn,a,r,c,pi,s);/*输出各变量的值 */ 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的
15、能力。第二章 C程序设计的初步知识n常量 :在程序运行过程中,其值不能改变的量。n根据数据类型可以分为数值型(有正、负之分)【 整型常量(不带小数点)、实型常量(必须用小数点)】、字符常量(如a、d)和字符串(“ncre”、”beijing”)常量。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n符号常量 #include main()double r,s,l;r=5.0;s=3.14*r*r;l=2*3.14*r;printf(s=%f,l=%fn,s,l);n符号常量 #include #define PI 3.14main(
16、)double r,s,l;r=5.0;s=PI*r*r;l=2*PI*r;printf(s=%f,l=%fn,s,l); 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n符号常量 用#define命令行(不是语句,所以后面不能加分号)定义一个字符(通常用大写字母)代表一个常量 。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n变量: 在程序运行过程中值可以改变的量。n 变量实质上代表了内存中的某个存储单元。n 变量必须先定义后使用。 实实在在学知识 顺顺利利过考试 学
17、C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n整型变量 十进制: 0 1 2 3 4 5 6 7 8 9 八进制: 0 1 2 3 4 5 6 7 c程序中八进制开头加0 十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f c程序中十六进制开头加 0 x 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n整型常量#include main ()int a=12;printf(a=%d,a=%o,a=%#o,a=%x,a=%#xn,a,a,a,a,a); 实实在在学知识 顺顺利利过考试
18、 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n整型变量 基本型: 用int关键字进行定义 int k; 一个定义语句用一个;结束 多个变量用,隔开 int k,m,n;(仅开辟存储单元,不存放初值,此时变量值无意义) 变量初始化:int m=1,n=2,k=3; 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n 整型数据分类 短整型:short int 长整型:int 或 long int 无符号型:unsigned 在 vc 6.0中整型常量后面加一个字母l或L 在无符号整数常量后加u或U 若长整
19、型无符号可以加lu或LU 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。数据类型名说明Visual C+ 6.0环境Turbo C2.0环境字节取值范围字节取值范围short int短整型2-32768327672-3276832767signed short int带符号短整型2-32768327672-3276832767unsigned short int 无符号短整型20655352065535int整型4-214748364821474836472-3276832767signed int带符号整型4-214748364821474836472-32
20、76832767unsigned int无符号整型4042949672952065535long int长整型4-214748364821474836474-21474836482147483647signed long int带符号长整型4-214748364821474836474-21474836482147483647unsigned long int无符号长整型404294967295404294967295 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n 整数在内存中的存储形式 一个字节中的最右边一位称为最低位; 一个
21、字节中的最左边一位称为最高位; 对于一个有符号整数,最高位用来存放整数的符号,称为符号位。若是正整数,最高位放置0,若是负整数,最高位放置1。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n 整数在内存中的存储形式 正整数: 原码表示。 负整数: 补码表示。(取反加1) 二进制转十进制 为 取反减1 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n 实型数据 小数形式:由数字和小数点组成的一种实数表示形式。(必须有小数点) 指数形式:以“e”或“E”跟一个整数来表示以1
22、0为底的幂, “e”或“E”之前必须有数字,且“e”或“E”后面的指数必须为整数。( “e”或“E” 的前后以及数字之间无空格) 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n 实型数据 单精度 float 4个字节 双精度 double 8个字节 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n 算术表达式 基本算术表达式: +、-、*、/、%(%运算对象为整型) 注意:n+、-可以看做单目,也可看做双目运算符号。n 双目运算符两边运算数的类型一致,则所得结果的类型与
23、运算数的类型一致。如:1.0/2.0=0.5 =0;n 若不一致,自动进行类型转换,转换的原则为“就大”n 所有实型数运算都以双精度方式进行。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n 运算符的优先级1. 单目运算符“+”和“-”的结合性是从右到左。2.在算术表达式中,可以使用多层圆括号,但左右括号必须配对。3. 若包含不同优先级的运算符,则按运算符的优先级由高到低进行,若相同,则按结合方向进行。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n 强制类型转换表达
24、式 (类型名)(表达式) 如 (int)3.234 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n 赋值表达式 “=”赋值运算符,赋值运算的功能是先求出右边表达式的值,然后把此值赋给 赋值号左边的变量。注意: 赋值运算符优先级别仅高于逗号运算符;且结合性为自右向左;赋值表达式的值为最左边变量所得的新值。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n 复合赋值表达式 += n+=2 n=n+2 -= n-=2 n=n-2 *= n*=2 n=n*2 /= n/=2 n
25、=n/2 %= n%=2 n=n%2 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n 复合运算中的类型转换 两侧不一致 ,把右侧数值按左侧变量类型进行转换。也可用强类型转换的方式人为的转换。 实实在在学知识 顺顺利利过考试 学C语言,就是学思考问题的过程和解决问题的能力。第二章 C程序设计的初步知识n 自加、自减、逗号运算符 自加 + 使运算对象值加1 自减 - 使运算对象值减1 +i i+ + i ; i+ ; i的 值都加1 前缀加1,后缀不加1 - i i - - i ; i -; i的 值都减1 前缀减1,后缀不减1 实实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 语言 培训
限制150内