2022年二级C语言培训教案.docx

上传人:C****o 文档编号:59186385 上传时间:2022-11-09 格式:DOCX 页数:21 大小:110.39KB
返回 下载 相关 举报
2022年二级C语言培训教案.docx_第1页
第1页 / 共21页
2022年二级C语言培训教案.docx_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《2022年二级C语言培训教案.docx》由会员分享,可在线阅读,更多相关《2022年二级C语言培训教案.docx(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - 学习好资料 欢迎下载二级 C 语言培训教案名师归纳总结 - - - - - - -第 1 页,共 12 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载其次章 C 语言程序设计的初步熟悉本章考点:考点考核几率分值C 语言的概述20% 12 标识符、常量和变量100% 27 算术运算符及算术表达式(难点)80% 25 赋值运算符及赋值表达式80% 25 自加自减运算、逗号表达式(难点)100% 24 教学内容一、 C语言程序的构成和格式通过讲解以下这个简洁的main int a, b , c ; a=10; b=20; c

2、=a+b; C 程序例子,明白 C 程序的格式和构成;printf%d , c; 注: (1)C程序中有且仅有一个 main 函数中终止;main 函数,程序从 main 函数开头执行,并且在(2)用“ ” 括起来的部分称为“ 函数体”,“ ” 和“ ” 必需成对显现,表示开头和终止;(3)main 函数的格式: main 函数体 (4)变量先定义,后使用;定义部分必需在执行部分的前面;(5)C程序中每条语句 定义语句或执行语句 都必需以 ”; ”终止;(6)注释内容必需放在 ”/* ” 和 “*/ ” 之间;”/* ” 和 “*/ ”必需成对显现; ”/ ”与 “* ”之间不能有空格;(7)

3、printf 为 C语言的屏幕输出函数,留意写法;(8)书写程序时应遵循的规章:语句中的不同单词至少且必需加一个空格以示间隔,如已有明显的间隔符,也可不再加空格来间隔;最好一个语句占一行;二、标识符1、标识符命名规章(1)只能包含字母、数字和下划线名师归纳总结 - - - - - - -第 2 页,共 12 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载(2)第一个字符必需是字母或下划线(3)C 语言是大小写敏锐的,如 grade和 Grade 是两个不同的标识符;例、判定以下标识符的合法性sum _to file_5 _2 &a y-m-d 4d yes. 2、标识

4、符分类(1)关键字:已经事先定义好了,程序远不能再将它们另做它用;参看教材附录 4,记住常用的关键字(如int、if、do、break、case、char 等);(2)预定义标识符: 在 C 语言系统中已经使用了的标识符 (如 printf 、scanf、define、include 等);预定义标识符可用作用户标识符;(3)用户标识符:依据用户需要定义的标识符(用户自己取的名字)标识符不能是关键字;用户注:标识符要求同学必需把握;练习部分课后习题三、常量与变量 1、常量 在程序的运行过程中,其值不发生转变的量;2、常量分类(1)直接常量 直接常量又包括整型常量 (如 12、-3、0)、实型常

5、量(如 4.6、-1.23、1.2E+3)和字符常量(如 A、6);(2)符号常量 符号常量在使用之前必需先定义,其一般形式为:#define 符号常量标识符 常量值 通过以下两个实现功能相同 (求圆面积) 的程序, 给同学说明使用与不使用 符号常量两者的区分;程序 1:程序 2:main #define R 5 #define PI 3.14159 main float area; area=PI*R*R; printf%f, area; float area; int r; r=5; area=3.14159*r*r; printf%f, area; 注:习惯上符号常量的标识符用大写字母;

6、被转变; 符号常量的值在其作用域内不能3、变量 在程序的运行过程中,其值可以转变的量;4、变量的定义 变量定义的一般形式为:类型说明符 变量名 ; 注:变量名是合法的标识符, 但不行以是关键字; 答应在一个类型说明符后,定义多个相同类型的变量, 各变量名之间用逗号间隔, 最终一个变量名之后必需名师归纳总结 - - - - - - -第 3 页,共 12 页精选学习资料 - - - - - - - - - 以“学习好资料欢迎下载; ” 号结尾;一般变量的定义放在函数体的开头部分;通过以下例子的讲解,进一步把握变量的定义与使用;main int a, b, c; a=15; b=20; c=b-a

7、; printf%d , c; 补充 : 四、数制转换运算机使用二进制进行数据的处理最小储备单位称为“ 位(bit)” . 8、十六一个字节占8 位二进制数即 1Byte=8bit 1B=8b 1KB=1024B ; 1MB=1024KB; 1GB=1024MB; 1TB=1024GB;1、十进制二、八、十六进制2、八进制基数为转换方法:将十进制数除以基数(二进制基数为进制基数为 16),并记录余数,如商不为0,就连续用商除以基数,并记录余数,直到商为 0,余数倒排列写下来,即为转换后的二进制或八进制或十六进制;留意:在转换过程中,余数为 余数 0;例:0 也要记录下来,许多同学在做题时,忽视

8、了3610= 2 3910= 82710= 16n 次幂, n 从 0 开2、二、八、十六进制十进制转换方法:按位绽开,对应位乘以权值(权值即为基数的 始),最终将全部乘积相加,所得结果即为十进制数;例:101012= 10 678= 10 1A2 16= 103、八、十六进制 二进制转换方法:八进制(或十六进制)数的每一位数字用三位(或四位)二进制数表示,最终将对应的二进制数依次写下来,即为二进制数;注:八进制数 7、6、5、4、3、2、1、0 对应的三位二进制数分别为 111、110、101、100、011、010、001 和 000;十六进制数 F、E、D、C、B、A、9、8、7、6、5

9、、4、3、2、1、0 对应的四位二进制数分别为 1111、1110、1101、1100、1011、1010、1001、1000、0111、0110、0101、0100、0011、0010、0001 和 0000;例:6428= 2 3B5C16= 2同学摸索如何将二进制转换成八进制、十六进制?名师归纳总结 - - - - - - -第 4 页,共 12 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载五、整数和实数1、整型常量分类(1)八进制整型常量以数字 0 开头,其中由数字(2)十进制整型常量07 组成,如 023、076 等;最常用的常量,由数字 09 组成,如

10、15、345、-38 等;(3)十六进制整型常量 以 0x 或 0X 开头,由数字 09、字母 af(或大写 AF)组成,如 0x7e、0X4AB 等;注:在 C程序中, 只有十进制数可以是负数, 而八进制和十六进制数只能是 整数;2、整型变量分类(1)短整型变量 类型说明符为:signed short int ,占用 2 个字节,取值范畴为 -3276832767;(2)基本整型变量类型说明符为: signed int ,占用4 个字节,取值范畴为-21474836482147483647;(3)长整型变量类型说明符为: signed long int ,占用 4 个字节,取值范畴与基本整型

11、变 量相同;例:int a; 065535;(4)无符号短整型变量 类型说明符为: unsigned short int,占用 2 个字节,取值范畴为(5)无符号基本整型变量类型说明符为: unsigned int,占用 4 个字节,取值范畴为 04294967295;(6)无符号长整型变量 类型说明符为: unsigned long int,占用 4 个字节,取值范畴同无符号基本整型变量相同;注:整型变量的各种类型, 在编程中肯定要留意, 不要让一个整型变量超出该类型的取值范畴,以免发生溢出错误;3、整数在内存中的储备形式 对于整型数据, 在内存中都是以补码形式储备的;数,最高位(最左边的一

12、位)存放符号,正数最高位为 算规章如下:正整数:原码 =反码=补码;用补码储备一个有符号整 0,负数最高位为 1;计负整数:反码 =原码除符号位(符号位为1)以外,数值部分按位取反补码 =反码的末位加 1 例:求 11的原码,反码,补码; (假设占一个字节的空间)原码 反码 补码名师归纳总结 - - - - - - -第 5 页,共 12 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载注:无符号整数表示的都是正数,所以其中最高位不再存放符号;在二级 C考试中,只需要记住无符号整数65535表示成有符号整数 -1 ,无符号整数 65534表示成有符号整数 -2 ,其他依

13、次类推;以下例子是历年考试中显现过的, 通过讲解让同学把握无符号数和有符号数的区分;main unsigned int a; int b=-1; a=b; printf%u , a; 4、实型常量(1)小数形式 小数点前或后可以没有数字,但不能同时没有数字;如3.14159 0.136 15. .37 0.0 -13.0 (2)指数形式例:“ E 前 E 后必有数, E 后必需为整数” ;1e5 1.25e+4 2.0e-3 e5 1.2e 2.0e1.3 5、实型变量 实型变量分为:单精度实型(个字节, double占用 8 个字节;float a; double b; 七、算术运算和赋值运

14、算float)和双精度实型( double);float 占用 41、算术运算符(、 * 、/、%)例:(1)/:5/2= 5.0/2= 5/2.0= 5.0/2.0= (2)%:5%2= -5%2= 5%-2= 注:这五种算术运算符以 / 和%为主,进行除运算时, 留意两边都为整数的情 况;“ %” 运算符左右两边必需为整数,余数的符号同被除数的符号相同;2、算术运算符的优先级(* 、/、%)(、)例:4*5+8*2%4+12/5= 3、强制类型转换 强制类型转换的格式为: 类型名 表达式名师归纳总结 - - - - - - -第 6 页,共 12 页精选学习资料 - - - - - - -

15、 - - 置;学习好资料欢迎下载特别是一对小括号的位注:在二级 C考试中, 常常考强制类型的转换格式,5、赋值运算符( =)赋值运算的一般格式为:变量 =表达式float x=3; int a=4.9; 注:赋值运算符的优先级只高于逗号运算符;任意一种赋值运算符的左侧必须为变量, 不能是表达式和常量; 整个赋值表达式的值是最左边变量的值;当赋值运算符左右两边类型不一样,系统会自定进行类型转换(将 =右边表达式的值的类型转换成左边变量的类型) ;例:判定a+b=c; a=b=m+n; 6、复合赋值表达式(1)+= a+=6 a=a+6 (2)-= a-=6 a=a-6 (3)*= a*=6 a=

16、a*6 (4)/= a/=6 a=a/6 九、自加、自减运算符1、自加、自减运算符( +、- )自加、自减运算符的运算对象只能是变量,在变量的后面,形如 i+ 、+i 、i- 、-i ;2、自加、自减的运算规章运算符可在变量的前面, 也可以自加: i+ 自加: +i 自减: i- 自减: -i 先用 i 的值参加运算,再使i 的值加 1;先使 i 的值加 1,再让 i 参加运算;先用 i 的值参加运算,再使i 的值减 1;先使 i 的值减 1,再让 i 参加运算;例:main int m=10,n=11; printf%d,%dn,+m,n+; printf%d,%dn,-m,n-; /* 输

17、出结果为: */ /* 输出结果为: */ 3、自加、自减运算的留意事项(1)只能和变量结合,如 i+ 是不合法的;(2)运算结合方向是从右到左;如:-x+ 十、逗号运算符及逗号表达式1、逗号运算符( ,)形式:表达式 1,表达式 2,表达式 3 名师归纳总结 - - - - - - -第 7 页,共 12 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载在逗号表达式中, 逗号运算符具有从左向右的结合性,最终一个表达式的值 是整个逗号表达式的值;2、要和变量余外的情形区分开 3、优先级别:在全部运算符中,逗号运算符优先级最低;例 1 Main int a=3,b=9;

18、printf%dn,a,b; /* 输出结果为: */ 例 2 Main int a=3,b=9; printf%dn,a,b; /* 输出结果为: */ 注:逗号运算与变量余外的区分,这是二级补充:十一、 C语言中的语句 1、表达式语句 表达式 ; 2、空语句 ; 3、复合语句 语句 1; 语句 2; 语句 n; 十二、注释 C 语句中有两种注释方法:(1)/:只能注释一行C考试中,常常会出错的;(2)/* */ :可注释多行,在“/* ” 和“*/ ” 之间的都属于注释部分;注:注释在程序运行时,不执行,其次种注释需要留意,在二级 C考试中出现过,参考教材;十三、字符数据(第 6 章)1、

19、字符常量分类(1)一般字符常量用一对单引号括起来的单个字符,如 A、b、5;(2)转义字符常量名师归纳总结 在一对单引号内,以“” 开头,后跟一个字符,或13 位八进制数;另外第 8 页,共 12 页- - - - - - -精选学习资料 - - - - - - - - - 学习好资料欢迎下载x 不也可以是 12 位的十六进制数,但必需以“x” 开头(在这里,肯定留意能是大写的 X);反斜杠后的八进制数不需要以 0 开头 61 101 反斜杠后的十六进制数不需要以 0x 开头,(x 为小写)x42 x6e 注:在二级 C考试中,转义字符是必考的;更要留意“” 后跟的 13 位八进制数不能以数字

20、 0 开头;2、字符变量定义字符变量的格式为: char 变量名 ; 注:字符型数据在内存中占 1 个字节;3、字符型数据参加运算 采纳其 ASCII 码进行运算;注:字符型数据可以按“%d” 和“%c” 输出,留意这两者区分;名师归纳总结 - - - - - - -第 9 页,共 12 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载第三章 次序结构本章考点:考点考核几率分值printf 函数(难点)100% 34 putchar函数60% 12 scanf 函数(难点)100% 34 getchar函数60% 12 教学内容一、数据输出函数 printf 1、pri

21、ntf 函数的一般格式:printf格式输出掌握,输出列表 (1)格式输出掌握:需用一对双引号括起来,双引号内包含“ 格式说明”和“ 一般字符” 两部分;(2)输出列表:需要输出的数据,多个数据之间用逗号隔开;2、格式说明“ 格式说明” 由“%” 和格式字符组成,如 %d,%c,更多格式说明请参考P34,表 2-1;它的作用是把输出数据转换为指定格式输出;注:在 printf 函数中,如格式说明的个数少于输出项的个数,余外的输出项就忽视不输出,这是二级 C考试中常常显现的题目,可参考 P34,例 2 进行讲解;3、一般字符一般字符会原样输出,转义字符需要输出对应的字符;注: printf 函数

22、输出数据时,同学做题很简洁忽视一般字符的输出;在二级 C考试中,这类题目常显现,可以通过以下例子进行讲解;main int a,b; a=10; b=15; printf a+b=%d,a+b;4、数据输出实例(已知int a=66; float b=123.56;)通过以下各输出语句,讲解输出函数的各种格式;名师归纳总结 (1)printf%d,a; 66 第 10 页,共 12 页(2)printf%3d,a; 66 (3)printf%-3d,a; 66(4)printf%f,b; 123.560000 (5)printf%7.2f,b; 123.56 (6)printf%-7.2f,b

23、; 123.56- - - - - - -精选学习资料 - - - - - - - - - (6)printf%c,a; 学习好资料B 欢迎下载(7)printf%x,a; 42 5、putchar函数 格式为: putcharc 这里的 c 只能是字符型变量或字符型常量,即 数据;二、数据输入函数 scanf 1、scanf函数的一般格式:putchar 函数只能输出字符型scanf格式输入掌握,输入数据列表 格式输入掌握与 printf 函数的格式输出掌握相同;输入数据列表必需是一个 或者是多个合法的地址;注:输入函数是一个难点, 同学一般把握的情形不是很好,建议老师讲解时放慢速度;2、s

24、canf函数的留意事项(1)输入数值型数据时,各数值间的分隔符可以是:空格、Tab、回车;(2)输入字符型数据时,空格、 Tab、回车都会被认为是字符,而不是分隔符;(3)“ 格式输入掌握” 中的一般字符,在输入数据时肯定要原样输入;(4)跳过输入数据,在 %和格式字符之间加一个“* ” ;注:以上留意事项, 在二级 C考试题目中常常显现, 可以通过以下数据输入 实例,进行讲解;3、数据输入实例(已知 char c1, c2; int c, d , e;)(1)scanf%d%d%d ,&c, &d, &e; 输入: 567 输入: 567 输入: 5 6 7 /以上三种输入方式, c、d、e

25、 的值分别都为 5、6、7;(2)scanf “ %d,%d , %d” ,&c, &d, &e; 输入: 5,6,7 如输入第一个数据后, 使用了任意一种分隔符, 就只确定输入了 c 的值为 5,d 和 e 为本身的初始值,如没有初始值,就为不定值;注:在 C语言中,没有指定值的任何类型的变量,在输出时为不定值;(3)scanf “ %d%*d%d%d” ,&c,&d,&e; 输入: 2345 为 2、4、5 (4)scanf%c%*c%*c%c,&c1,&c2; 输入: ab4 4 (5)scanf%2d%d%d,&c,&d,&e; 输入: 123456 为 12、3、456 (6)sca

26、nf%d,&c,&d,&e; /c、d、e 的值分别/c1、c2 的值分别为 a、/ c、d、e 的值分别名师归纳总结 - - - - - - -第 11 页,共 12 页精选学习资料 - - - - - - - - - 学习好资料 欢迎下载输入: 123 为不定值4、getchar函数 格式为: getchar / c 的值为 1、d、e该函数称为输入字符型数据的函数,只能用来接收一个字符型数据;注:在输入字符型数据时,空格、Tab、回车都属于字符;在二级C 考试中常常显现该类题目,可以参考以下例子,进行讲解; main char c1,c2,c3,c4; c1=getchar; c2=getchar; c3=getchar; c4=getchar; printf%c%c%c%c,c1,c2,c3,c4; 运行程序时,输入: ab5 名师归纳总结 - - - - - - -第 12 页,共 12 页

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁