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

链接地址:https://www.31ppt.com/p-6034647.html