[其它考试]第一讲 c语言.ppt
《[其它考试]第一讲 c语言.ppt》由会员分享,可在线阅读,更多相关《[其它考试]第一讲 c语言.ppt(38页珍藏版)》请在三一文库上搜索。
1、课程要求 课前请做好预习 上课注意力集中,紧跟老师思路 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间 上午:8:30-9:30 9:40-10:40 10:50-11:50 下午:2:00-3:00 3:10-4:25 (第2、4、6次课上午上机 8:30-12:00),第一章 C语言初步知识,本章考纲内容 1.程序的构成,main函数和其他函数。 2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。 3.源程序的书写格式。 4.C语言的风格。 本章考点分析 考点 分值 考核几率 点评 C语言概述 0-1 20% 简单识记 C语言的构成 0-1 30% 简单识记
2、 标识符 1-2 80% 重点识记 本章学习目标 了解C语言的发展历程 把握C语言的构成与格式 识记C语言的标识符,第一章 C语言初步知识,1.1 C语言的发展历程 绪言:冯诺依曼结构,第一章 C语言初步知识,1.1 C语言的发展历程 1、程序设计语言的发展,特点:机器语言由0、1代码组成的,比较繁琐,稍不注意就会出错;汇编语言则是采用了一些英文缩写助记符来编写指令;但是程序的可读性和移植性不太好。 所以人们就在想要是有一种语言能集二者之所长就好了,于是高级语言C语言在这种情况下便应运而生了。 C语言 面向过程 C+ 面向对象,第一章 C语言初步知识,1.1 C语言的发展历程 2、C语言的发展
3、历程,第一章 C语言初步知识,1.1 C语言的发展历程 3、C语言特点: 程序设计结构化、模块化 运算符和数据类型丰富(34个运算符、32个关键字、9个控制语句) 高效率,可移植性好 直接访问内存地址,进行bit操作 4、 C与C+、C# C:在B语言的基础上产生,可用于多种操作系统。是其他多种编程语言的基础。 C+:在C的基础上产生,面向对象的设计语言,在有些方面和C可以兼容。 C#:面向对象的更为高级的程序设计语言。,第一章 C语言初步知识,1.2 C语言的构成与格式 例 1.1 #include main() printf(“Hello,World!”); 输出: Hello,World
4、! 例 1.2 main ( ) /*求两数之和*/ int a,b,sum; /*这是定义变量*/ /*注意不要在中文方式下输入*/ a=3; b=5; /*变量赋值 */ /*一行有两条语句,最好分开*/ sum=a+b; /*执行语句*/ printf (“sum=%dn”,sum); 运行结果: sum=8 (通过改变a,b的值得出新的程序),第一章 C语言初步知识,1.2 C语言的构成与格式 通过以上2个例子,可以看到C语言的格式特点: (1) C程序是由函数构成的。一个C源程序至少包含一个main函数。 (2)函数体,即函数首部下面的大括弧内的部分。 函数体一般包括: 声明部分:在
5、这部分中定义所用到的变量,如例1.2中main函数中的“int a,b,sum;”。 执行部分:由若干个语句组成。在某些情况下也可以没有声明部分(例如,例1.1)。甚至可以既无声明部分,也无执行部分。 (3) 一个C程序总是从main函数开始执行的 (4) 每个语句和数据定义的最后必须有一个分号。 (5) C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。 (6) 可以用/*/对C程序中的任何部分作注释。(好的程序员必须具备的素质之一),第一章 C语言初步知识,1.2 C语言的构成与格式 2、优秀程序员的素质之一: 使用TAB缩进 对齐 有足够的注释
6、 有合适的空行,第一章 C语言初步知识,1.3 标识符(本章重点) 1、标识符定义 2、命名规则: (1)第一个字符必须是字母或下划线; (2)字符的序列是字母、数字或下划线; (3)标识符的大小写是有区别的; (4)标识符的有效长度一般上讲是8个; 合法的:program abc _up add_0 dec6c 非法的:45b no/yes ?en,第一章 C语言初步知识,1.3 标识符(本章重点) 3、 标识符的分类: (a) 关键字(需记忆内容) C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。 (1)数据类型关键字(1
7、4个):int, short, long, float , double , char, signed, unsigned , const, volatile , struct, union, enum, void (2)控制语句关键字(12个):if, else, switch, case, default, do, while, for, goto, continue, break, return (3)存储类型关键字(4个):auto, extern, register, static (4)其它关键字(2个):sizeof, typedef (b)预定义标识符 例如:printf sc
8、anf sin define include (c)用户标识符 用户根据需要而定义的标识符。用于:变量,函数,数组,指针或者文件等。 注意:用户标识符不可以是关键字,但是关键字部分或全部大写则可以作为用户标识符。例:Void FOR 用户标识符还应该做到“见名知意”,便于记忆。例:time length high,第一章 C语言初步知识,1.3 标识符(本章重点) 题目: 综合练习T8、T13、T20、T26、T37 总结: 1.组成:字母、下划线、数字(非法字符) 2.首字母:字母或者下划线(数字开头) 3.切记:不能是关键字(关键字纯小写) 作业 1 简述C语言的主要特点。 2 写出下列程
9、序的输出结果。(提示:参考例1.1) #include main() printf(“Welcome to Beijing 2008n”); 3 编写一个程序,定义两个int变量a和b,自行随意赋初值,输出a与b的和sum和差diff。(提示:参考例1.2),第二章 数据类型、运算符与表达式,本章考纲内容 C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。 C运算符的种类、运算优先级和结合性。 不同类型数据间的转换与运算。 C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。 本章学习目标 掌握各种数据类型、运算符及表达式的概念
10、能够建立一般的表达式编写简单的程序。,第二章 数据类型、运算符与表达式,本章考点分析 考点 分值 考核几率 点评 C运算符简介 0-1 10% 简单识记 运算符的结合和优先值 0-1 60% 简单识记 强制类型转换运算符 0-1 30% 简单识记 逗号运算符和逗号表达式 0-1 40% 简单,重点识记 基本的算术运算符 1-2 100% 简单,重点识记 算术表达式和算术运算符 1-2 100% 适中,重点理解 优先级与结合、自增自减运算符 2-3 100% 适中,重点理解 赋值运算符和赋值表达式 2-4 100% 简单,重点掌握 复合的赋值运算符 1-2 80% 偏难,非重点 赋值运算中的类型
11、转换 0-1 75% 偏难,非重点 位运算符和位运算表达式 0-1 80% 偏难,重点识记,第二章 数据类型、运算符与表达式,C语言数据类型,第二章 数据类型、运算符与表达式,2.1 常量与变量 1、常量:在执行构成中,其值不发生改变的量 例2.1 符号常量的使用。 #define PRICE 30 main ( ) int num,total; num=10; total=num *PRICE; printf(“total=%d“,total); ,第二章 数据类型、运算符与表达式,2.1 常量与变量 程序中用#define命令行定义price代表常量30,此后凡在本文件中出现的price都
12、代表30,可以和常量一样进行运算,程序运行结果为total=300 注意: 1 符号常量使用前必须先定义,一般形式: # define 标识符 常量 2 符号常量的标识符习惯上用大写字母(区别于变量标识符) 3 好处:含义清楚;一改全改,第二章 数据类型、运算符与表达式,2.1 常量与变量 2、变量 变量:其值可以改变的量 一个变量应该有一个名字,在内存中占据一定的存储单元。在该存储单元中存放变量的值。 变量名:是一个符号地址,在对程序编译连接时由系统给每一个变量名分配一个内存地址。在程序中从变量中取值,实际上是通过变量名找到相应的内存地址,从其存储单元中读取数据。 注意:在c语言中,要求对所
13、有用到的变量作强制定义,也就是“先定义,后使用”。目的是: (1) 凡未被事先定义的,不作为变量名,这就能保证程序中变量名使用得正确。 (2) 每一个变量被指定为一确定类型,在编译时就能为其分配相应的存储单元。 (3) 指定每一变量属于一个类型,这就便于在编译时,据此检查该变量所进行的运算是否合法。,第二章 数据类型、运算符与表达式,2.2 整型数据 整型数据分为整型常量与整型变量。 1 整型常量 整型常量即整常数;可用以下三种形式表示: 十进制整数。如123, -456, 0。 注意:不能有前导0,除了数值0。基元为0-9 (2) 八进制整数。以0开头的数是八进制数。如0123表示八进制数1
14、23,即(123)8,其值为:182+281+380,等于十进制数83。-011表示八进制数-11,即十进制数-9。 注意:以0开头,不是以O开头。 (3) 十六进制整数。以0X或者0x开头的数是十六进制数。如0x123,代表十六进制数123,即(123)16=1162+2161+3160=256+32+3=291。-0x12等于十进制数-18。 长整型数需要用后缀“L”“l”来表示。无符号数据的后缀用“U”“u”。 注意:以0X(0x)不是OX(Ox)。基元为0-9,A-F(a-f)。 另外注意:在计算机中存储的实际上都是以二进制数方式存储。(二进制-八进制-十六进制,同一体系) 综合练习
15、T25,第二章 数据类型、运算符与表达式,2.2 整型数据(补充知识点) 1、二进制起源说(莱布尼兹-清朝) 2、为什么用计算机使用二进制? 3、进制类比 十进制 二进制 八进制 十六进制 基元 0-9 0-1 0-7 0-9,A-F 规律 满10进1 满2进1 满8进1 满16进1 借1当10 借1当2 借1当8 借1当16 幂 10 2 8 16 例子 123 110B 014 0xA1 分解成幂形式,即多项式格式 123=(1*102)+(2*101)+(3*100)=100+20+3=123 110B=(1*22)+(1*21)+(0*20)=4+2+0=6 014=(1*81)+(4
16、*80)=12 0xA1=(10*161)+(1*160)=161,第二章 数据类型、运算符与表达式,2.2 整型数据(补充知识点) 4、进制转换 典型(10进制转2进制,2进制、8进制、16进制互转) 前面已有:2、8、16进制转10进制 10转2,辗转除2法(举例15,10) 注意:整数除法、除到0为止,倒着写 2、8、16互转(举例31、25) 注意: (1)2-8(三位)、2-16(四位) (2)以2进制位中转站,这样8进制、16进制互转解决。10进制转8进制、转16进制也解决。 当然10转8或者16也可以直接用辗转除法,只不过除数变为8或者16了。,第二章 数据类型、运算符与表达式,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 其它考试 其它考试第一讲 c语言 其它 考试 第一 语言
链接地址:https://www.31doc.com/p-2002607.html