1第一部份 数据

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二级C语言串讲复习
“要想预见今后l0年会发生什么,就要回顾过 去l0年中发生的事情。” -----安迪 格鲁夫 安迪·格鲁夫 安迪 “要想知道2010年3月全国计算机二级C语言 要考什么,就要回顾过去我们近一学期学的 什么,以及近10次考的什么。” -----秦小林 秦小林
全国计算机等级考试
主讲人: 主讲人:秦小林
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
二、 二维数组 a、概念:包含一组具有同一类型的变量且每个元素中带有 两个下标的数组 b、定义格式: 类型名 数组名 [整型常量表达式1] [整型常量表达式] 如: float a[3][3]; 说明: 1、定义了一个二维数组a :1 a 2、 a数组含有3x3个元素 3、float 是数组的基类型,每个元素都是单精度型 4、每个元素有两个下标,一个行下标,一个列下标 5、开辟的空间,如下图:
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
3、通过赋初值定义数组大小 int a[ ]={1,2,3,4,5,6}; 注意:有6个值就有6个元素. e、函数参数传递中的一维数组引用 (三种等价形式!!) float fun( float s[ ] , int n ) /* float fun(float *s ,int n) */ { int i ; float m=0.0; for(i=0; i<n ;i++ ) m=m+s[i] ; return m; } main() { float a[10]={12,-55,8,61,17,25,58,36,92,44} , b; b=fun(a,10) ; printf("%7.2f\n" , b ); }
a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8]
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
c、数组元素引用格式 数组名[下标表达式1] [下标表达式2] 注意: 1、每个元素实质上就是一个变量 2、下标表达式可以是常量、变量、表达式,必须为整, 下标表达式1给定行,下标表达为2给定列 d、二维数组的初始化 1、定义时赋值 int a[3][3]={ {1,2,3}, 或 int a[3][3]={ 1,2,3, {4,5,6}, 4,5,6, {7,8,9} }; 7,8,9 }; 或 int a[3][3]={ {1,2}, 或 int a[3][3]={1,2,3,4}; {4,5} };
全国计算机等级考试
字节 4 2 4 4 2 4
数值范围 -231 ~ 231-1 -32768~32767 -231 ~ 231-1 0~232-1 0~65535 0 ~ 232-1
unsigned int =32768;
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
二、实型数据 1、实型常量 小数形式:如-4.77,0.85,123. 等 指数形式:0.23E+4(等价于0.23x104) 注意:字母E前后都要有数值且不能有空格,前方数据格 式不限,后方数据必须是整型数值. 2、实型变量 代表内存中的一个实型存储空间。 定义格式:类型标志符 变量名 a、变量名:由字母,数字与下划线构成,数字不 起头,区分大小写, 关键字不能作变量名 b、类型标志符(必考)
源自文库
三、字型型数据 1、字符型常量 普通字符: 普通字符:如’a’,’*’,’1’等 注意:用单引号为定界,包含一个宽度的字符. 转义字符: 转义字符 ‘\141’ 注意:用单引号为定界,包含字符以\开头,代表一个特 定的ASCII字符. 2、字符型变量 代表内存中的一个字符型存储空间。 定义格式:类型标志符 变量名 a、变量名:由字母,数字与下划线构成,数字不 起头,区分大小写, 关键字不能作变量名
C 数 据 类 型
整 型 数值类 型 基本类型 字符类型char 字符类型 数组 结构体struct 结构体 构造类型 共用体union 共用体 链表 指针类型 空类型void 空类型 定义类型typedef 定义类型 浮点型
整型int 整型 (unsigned) 长整型long 长整型 单精度型float 单精度型 双精度型double 双精度型
全国计算机等级考试
main() { int a[][M]={4 , 6 , -1 , 7 , -9, 3 , 5 , 1 , 2 , -5, 8 , -5, -6, -3, 0 , 10}, b[M] , i ; fun(a , b ); for(i=0; i<M; i++ ) printf("%d " , b[i] ); }
C语言复习串讲 语言复习串讲
主要串讲复习内容(一)
笔试部分 考试时间:90分钟 (注意合理分配时间) 题量:55题 答题注意: 1,审题:细心!! 2,公共基础:重点分值!!30% 3,真题:近5年,特别是(2006-2009) 4,答题:仔细!! (填空部分:题号与答题号一定看清楚!!)
全国计算机等级考试
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
全国计算机等级考试
2、定义后赋值 int a[3][3] ,i ,j ; a[0][0]=1;a[0][1]=2;..........a[2][2]=9; 或循环赋值 for(i=0; i<3; i++) for(j=0; j<3 ; j++) scanf("%d" , &a[i] [j] ); 3、通过赋初值定义二维数组的大小 int a[ ] [3]={1,2,3,4,5,6,7}; 注意:(1)值的个数能被第二维整除,商就是第一维的 大小 (2)值的个数不能被第二维整除,商+1就是第 一维的大小 所以a数组第一维的大小是3 (即7/3+1)
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
b、类型标志符
类型名 char
例如 :
字节 1
char s=‘A’; char k=‘\\’;
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
二、构造体数据
一、 一维数组 a、概念:包含一组具有同一类型的变量且每个元素中带 有一个下标的数组 b、定义格式:类型名 数组名[整型常量表达式] 如: int a[8]; 说明: 1、定义了一个一维数组a 2、8规定 a数组含有8个元素,分别为a[0]~a[7] 3、int 是数组的基类型,每个元素都是整型 4、每个元素只有一个下标,且从0开始 5、开辟了一个连续空间,如下图:
a[0] 全国计算机等级考试
a[1]
a[2]
a[3] 主讲人: a[4] a[5] 主讲人:秦小林
a[6]
a[7] C语言复习串讲 语言复习串讲
c、数组元素引用格式 数组名[下标表达式] 注意: 1、每个元素实质上就是一个变量 2、下标表达式可以是常量、变量、表达式,必须为整 d、一维数组的初始化 1、定义时赋值 int a[6]={1,2,3,4,5,6}; 2、定义后赋值 int a[6], i ; a[0]=1; a[1]=2;………a[5]=6; 或循环赋值 for(i=0; i<6; i++) scanf("%d",&a[i]) ;
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
类型名 float double
字节 4 8
有效位数 6-7位 15-16位
小数位数 默认6位
例如:float x=179.5534; double y=-0.000013;
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
e、函数参数传递中的二维 数组引用 #define M 4 void fun(int s[][M] ,int w[ ] ) { int i , j , k, t=0 ; for(i=0; i<M; i++) { k=s[0][i]; for(j=0; j<M; j++) if(k>s[j][i]) k=s[j][i]; w[t++]=k; } }
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
三、字符串数据
a、概念:由双引号括起来的一串字符 b、存储方式:利用字符数组存储 一维数组: char s[8]="abcdefg" ; 二维数组:char w[3][10]={"beijing", "shanghai", "chengdu"}; 注意:1、无字符串变量,用字符数组处理字符串 2、字符串结束标志‘\0‘
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
例题:将s所指字符串中的字母转换为按字母序列的后续字母
#include <stdio.h> void fun (char s[ ]) { int i=0; while(s[i]!='\0') { if (s[i]>='A' && s[i]<='Z' || s[i]>='a' && s[i]<='z') { if (s[i]=='Z') s[i]='A'; else if(s[i]=='z') s[i]='a'; else s[i] += 1; } i++; } } main() { char s[80]; clrscr(); gets(s); printf("\n The string : \n\n "); puts(s); fun ( s ); printf ("\n\n The Cords :\n\n "); puts(s);} 全国计算机等级考试
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
二维数组的物理结构: a[0][0] a[1][0] a[2][0] a[0][1] a[1][1] a[2][1] a[0][2] a[1][2] a[2][2]
二维数组的逻辑结构:
a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] a[2][0] a[2][1] a[2][2]
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
类型名 [signed] int [signed] short [signed] long [unsigned] int [unsigned] short [unsigned] long
例如: int a= -100; long b=4000L;
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
一、基本数据
一、整型数据 1、整型常量 十进制:0-9(如-1,23) 八进制:0-7(以0开头,如0123) 十六进制:0-9,A-F(以0x开头,如0x7134,0xab4) 2、整型变量 代表内存中的一个整型存储空间。 定义格式:类型标志符 变量名 a、变量名:由字母,数字与下划线构成,数字不 起头,区分大小写, 关键字不能作变量名 b、类型标志符
笔试部分
专题一:C语言中的数据类型 (14分) 专题二:C语言中的数据运算(6分) 专题三:函数(30分) 专题四:程序基本结构(20分) 专题五:公共基础部分(30分)
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
短整型short 短整型
第 一 部 份 C 语 言 中 的 数 据
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
四、结构体数据
a、概念:由若干个不同类型的成员构成的构造体数据 b、结构体类型的定义: struct 结构体类型名 { 类型名1 成员名表1; 类型名2 成员名表2; .... 类型名n 成员名表n; } ;
注意: 1、struct是关键字,不能省 略 2、结构体类型定义描述结 构的组织形式,不分配内存
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
主要串讲复习内容(二)
上机部分 机试时间:90分钟(注意合理分配时间) 题量:3题 答题注意: 上机: 1,审题:”功能:“ 2,答题:仔细!! 3,调试:运行,输入题干数据!!
全国计算机等级考试
主讲人: 主讲人:秦小林
C语言复习串讲 语言复习串讲
相关文档
最新文档