C语言程序设计教案.doc
《C语言程序设计教案.doc》由会员分享,可在线阅读,更多相关《C语言程序设计教案.doc(11页珍藏版)》请在沃文网上搜索。
1、C语言程序设计教案C语言基础知识 第一节 内容 说明主要 1.c语言出现的历史背景内容 2.c语言的特点 3.c语言的基本词法标识符 4.c语言的基本数据类型重点 1.标识符的概念 2.整型数据类型难点 1.标识符的概念 2.常量与变量的区别问题 什么是C语言?为什么会出现C语言?提出通过对c语言的介绍,自然引入各部分内容一C语言概述 1. 介绍C语言出现的历史背景 2. 介绍C语言的特点3. C语言的基本结构及程序设计风格 举例:分析以下程序的结构 #include /*头文件*/ 以实例分析程序入口 函数体 部分 main() /*主函数*/ int a,b,sum; /*声明部分,定义变
2、量*/ a=123;b=456; sum=a+b; printf(“sum is %dn”,sum); /* 输出c的值*/ 结合实例讲解总结: C程序的主要结构特点如下: 所有的c程序都是由一个或多个函数组成的程序模块构成的。 在程序中,可以包含任意多个不同名的函数,但必须有且仅有一个main()主函数。c程序总是从主函数main()开始执行的。 c语言程序是由语句组成,使用“;”作为语句的中止符或分隔符。一行中可以有多个语句,一条语句也可以占用任意多行 c语言程序中用将函数体括起来。 c语言中注释的格式:/*注释内容*/。二 c语言的基础知识 1. 标识符概念 用来作变量、符号、函数和数组
3、、文件等的名字。举例说明规定 标识符的命名原则:由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。 分类 关键字 参考附录一 int、if标识符 预定义标识符 printf用户标识符 注意做到见名知义 _in、a23b 【注意】 标识符区分大小写。 标识符的长度为8个字符,长于8个的字符不被识别。2. 常量如整型常量:12,0,-34实型常量:4.6,-1.45字符常量:a,d概念 在程序运行过程中,其值不能被改变的量。 数值常量 符号常量-用一个标识符代表一个常量,如: #define PRICE 30 /*命令行定义*/ main() int num,total;通过程序说明符号
4、常量的使用num=10;total=num*PRICE; printf(“total=%d”,total); 如上题中加入赋值语句PRICE=40;是不对的。【注意】 符号常量的值在其作用域内不能改变,也不能再被赋值。 习惯上,符号常量名用大写,变量名用小写。 改变符号常量值须在命令行中修改,“一改全改”。3. 变量概念 其值可以改变的量称为变量。遵守标识符的命名规则。 深化 变量的实质: 介绍变量存储单元的关系。注意区分变量名与变量值概念 例如:a=3;其存储为: 变量名 a3 变量值 存储单元【总结】 常量与变量的区别:取值是否固定。 讲述 三. 整型数据1. 整型常量的表示0123123
5、,0,-32 十进制整数。0x123 八进制整数。以0开头。 十六进制整数。以0x开头。 介绍8进制和16进制与10进制的转化 整型变量 整型数据在内存中的存放形式数据在内存中以二进制形式存放,占用2个字节,数值以补码表示。如定义整型变量i的值为10,在内存中存放形式为:0000000000001010 如不加限制,最高位为符号位,最大正整数为32767。 0111111111111111 举例介绍负数求补方法求负数的补码方法如下:将该数的绝对值的二进制形式,按位 取反再加一。 整型变量的分类。见下表: 类型字节数使用表格对比的说明数的范围 signed int2-2(2-1)Unsigned
6、 int20(2-1)signed short int2-2(2-1)Unsigned int20(2-1)Long int4-2(2-1)Unsigned long int40(2-1)【注意】 无符号整数,因其最高位不再用来存放整数符号,因此无符号整数不可能是负数。如:int a,b; 定义两整型变量a,b 整型变量的定义 格式 整型类型标识符 变量名 【说明】 数据类型的选择要注意避免数据的溢出。长整型常量与长整型无符号整数常量用后缀l或L和lu或LU标识 C语言基础知识 第二节 内容 说明 主要 1. 实型数据类型的基本知识内容 2. 字符型数据类型的基本知识 3. 变量定义时赋初值
7、4. 各数值型数据间的混合运算重点 1.实型数据类型的基本知识 2.字符型数据类型的基本知识难点 1.字符型数据与整型数据的相互转化 2. 变量定义时赋初值 介绍 一. 实型变量 1. 实型数据在内存中的存放形式实型数据在内存中占4个字节(32)位。按照指数形式存贮。系统把实型数据分成小数部分和指数部分。如实数3.6547的存放形式如图所示:+.365471数符 小数部分 指数 + .36547 * 10 3.65472. 实型变量的分类。见下表:类型字节数有效数字数值范围float(单精度)32671010double(双精度)6415161010long double(长双精度)80181
8、9例如:float x,y;double z; 10103. 定义实型数据:类型标识符 变量名 例:如下程序出现舍入误差main()float a,b;a=123456.78e5;b=a+20;printf(“%f”,b);【注意】 避免将一个很大的数和一个很小的数直接相加或相减。 4. 实型常量的类型 【说明】 在常量的后面加f或F,编译系统会按单精度常量进行计算。在实型常量符值时,要注意常量类型与有效数字的关系。 二. 字符型数据1. 字符常量注意:a和A是不同的。概念 用单引号括起来的一个字符。有如下形式:a,D,?,#等。 转义字符-以“”开头的字符序列,常见的有: n-换行 t-水平
9、制表 b-退 r-回车f-换页 -反斜杠字符“”例如:101代表ASCII码为65的字符A,012代表换行 - 单引号字符 ”- 双引号字符ddd-1到3位8进制数所代表的字符 xhh-1到2位16进制数所代表的字符 【注意】 0 或 000代表ASCII码为0的 “空操作”。 举例 转义字符的使用 main() printf(“ ab ct derftgn”);printf(“htibbj k”);结果为:f gde h j k2 字符变量概念 用来存放字符常量,注意只能放一个字符 字符变量的定义形式如下:char c1,c2; 字符变量的赋值形式如下:c1=a; c2=b; 字符数据在内存
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 教案