大学c语言基础自学

上传人:第*** 文档编号:60493974 上传时间:2018-11-16 格式:PPT 页数:31 大小:471KB
返回 下载 相关 举报
大学c语言基础自学_第1页
第1页 / 共31页
大学c语言基础自学_第2页
第2页 / 共31页
大学c语言基础自学_第3页
第3页 / 共31页
大学c语言基础自学_第4页
第4页 / 共31页
大学c语言基础自学_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《大学c语言基础自学》由会员分享,可在线阅读,更多相关《大学c语言基础自学(31页珍藏版)》请在金锄头文库上搜索。

1、主讲:刘芳 单位:工学院计算机科学与技术系 E_mail: ,C语言程序设计,2018/11/16,2,学习C语言的重要性(为什么),是国际上最流行的高级语言之一。它既适合于用来开发系统软件,也可用来开发应用软件。 是学习C+和数据结构等后续课程的基础。 是国家计算机程序员水平考试的必考内容。,2018/11/16,3,课 程 目 的,C语言程序设计,熟记C语言的基本概念; 熟悉Visual C+ 6.0的上机操作环境; 会读、会写、会调试C程序。,课 程 要 求,多上机实习,2018/11/16,4,学习要点:,熟记C语言的语法、句法 学会算法分析与算法设计,课程重点:,第三章第八章 第十章

2、,课程难点:,第八章、第十章,2018/11/16,5,课 程 内 容, 程序设计语言与C语言概述; 使用三大基本控制结构实现实际算法; 数组的概念及使用; 函数的设计及使用; 指针的概念及使用; 结构体与共同体的概念及使用; 文件的概念及相关操作,2018/11/16,6,课 程 安 排,授课: 2学时/周、指定教室。 上机实践: 2学时/单周、指定机房。 作业:迟交、旷交、 少交此次成绩计为0分。 成绩: 期末考试成绩占80、 平时成绩占20。,2018/11/16,7,课 程 教 材,教材:C程序设计(第三版)谭浩强,2018/11/16,8,学 习 方 法, 培养兴趣; 培养耐心; 明

3、确学习目的; 多读、多编、多调试程序; 勤于总结,通过经典例题举一反三。,2018/11/16,9,先让我们共同回忆:,高级语言,2018/11/16,10,第1章 C语言概述,1.1 程序设计语言的简要发展历史 1.2 C语言出现的历史背景 P1 1.3 C程序的特点 P2 1.4 简单的C语言介绍 1.5 输入和输出函数 1.6 源程序的结构特点 1.7 书写程序时应遵循的规则 1.8 C程序的上机步骤与方法,2018/11/16,11,1.1 程序设计语言的简要 发展历史,计算机语言:通常称为程序语言,是人与计算机交流的语言。 程序:一组计算机能识别和执行的命令。 程序语言的发展,201

4、8/11/16,12,机 器 语 言,机器语言:用二进制代码(0、1)表示的面向机器的程序设计语言。 特点:可移植性差,难以记忆、理解、编写、 调试。,2018/11/16,13,汇 编 语 言,汇编语言:用助记符(例如用ADD代替加法指令)来表示的面向机器的程序设计语言。 特点:可移植性差,便于记忆、理解、编写、调试。,2018/11/16,14,高 级 语 言,高级语言:与具体的计算机结构无关,表达方式接近于人们对问题的描述,易于人们掌握、理解的程序设计语言。 特点:不面向机器,由高级语言编写的源程序必须经过翻译才能执行。,2018/11/16,15,面向过程的高级语言, 重点:如何完成任

5、务; 使用“自顶向下”的程序设计方法; 自顶向下:是将复杂、大的问题划分为小问题,找出问题的关键所在,然后精确地、定量地描述问题。,2018/11/16,16,面向对象的高级语言,OOD:面向对象程序设计方法。 出发点:更直接地描述客观世界中存在的 事务(对象)以及它们之间的关系。 特点: 将客观事物看作具有属性和行为的对象; 通过抽象找出同一类对象的共同属性和行为,形成类; 通过类的继承和多态实现代码的重用。,2018/11/16,17,2018/11/16,18,1.2 C语言出现的历史背景,CPL BCPL BC,其中: CPL(Combined programming Language

6、),1963, 英国剑桥; BCPL(Basic Combined programming Language ), 1967,英国剑桥; B,1970,美国贝尔 C,1972,美国贝尔(D.M.Ritchie) 1973年,K.Thompson和D. M.Ritchie合作,将UNIX重写一编,从此奠定了操作系统的基础。 1978年以后,C语言先后移植到大、中、小、微型机上。,2018/11/16,19,1.3 C程序的特点, 语言简洁、紧凑、使用灵活 运算符丰富(34个) 具有数据类型的构造能力 具有很强的结构化控制语句 语言生成的代码质量高 可移植性较好 语言限制不够严格,2018/11/

7、16,20,1.4 简单的C语言程序介绍,例1.1 输出一行信息。,/* example1.1 The first C Program*/ # include void main() printf (“This is a C program.n“); ,2018/11/16,21,(1)C语言程序由函数构成,至少且只有一个main函数;,(2)函数由函数头和函数体(包括变量定义和语句部 分)组成; main() 变量说明; 语句; ,1.5 C语言程序结构特点:,2018/11/16,22,(3)语句必须以分号(;)作结束标志;,(4)由“/*”与“*/”之间的内容构成C语言程序的注释部分;,

8、(5)printf(“普通字符或用%开头或用开头”, 输出内容);,(6) “ ”, “ ”是每一个函数体的开始与结束标志。,(7)用预处理命令#include可以包含有关文件的信息。,(8)scanf(“输入数据格式“, ,2018/11/16,23,1.4 简单的C语言程序介绍,例1.2求两个整数之和。,解题的基本思路:,(1)准备两个整数;,(2)作加法运算;,(3)将运算的结果存放在哪里;,(4)输出和。,2018/11/16,24,例1.2 /*求两个整数之和*/ include void main( ) int i,j,sum; i=2;j=-3; sum=i+j; printf(

9、The sum of i+j is%dn,sum); ,主函数,变量说明,申请存储空间,给出两个整数,给变量赋值,输出和,函数结束的标志,作加法,并保留和,编译预处理,注释,函数开始的标志,2018/11/16,25,例1.3 再求两个整数之和。,解题的基本思路: (1)从键盘输入两个整数; (2)作加法运算; (3)将运算的结果存放在某一存储单元; (4)输出和。,2018/11/16,26,#include void main( ) int i,j,sum; scanf(“%d,%d“, ,从键盘输入两个整数,语 句,2018/11/16,27,1.6 输入和输出函数,所谓输入输出是以计算

10、机主机为主体而言的,输出:从计算机向外部输出设备(显示器,打印机)输出数据. 输入:从输入设备(键盘,鼠标,扫描仪)向计算机输入数据.,C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的 在使用系统库函数时,要用预编译命令#include”将有关的“头文件”包括到用户源文件中. 格式输出函数: printf 格式输入函数: scanf,2018/11/16,28,1.6 输入和输出函数,printf(“格式控制”, 输出表列); 格式控制可由格式字符串和普通字符串两种组成。,C格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位

11、数等。如: %c:表示按字符型输出等。 %d:以带符号的十进制形式输出整数 %o:以八进制无符号形式输出整数 %x:以十六进制无符号形式输出整数,普通字符串在输出时原样照印,在显示中起提示作用。 输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一一对应。,2018/11/16,29,1.6 输入和输出函数,scanf(“格式控制字符串”,地址表列); 格式控制字符串: 必须用英文的双引号括起来。 由普通字符和格式说明字符组成。 地址表列: 由若干个地址组成的列表。变量的地址、字符串的首地址、指针变量等,以逗号(,)间隔。,其中,格式控制字符串的作用与printf函数相同,

12、但不能显示非格式字符串,也就是不能显示提示字符串。地址表列中给出各变量的地址。地址是由地址运算符“&”后跟变量名组成的。,2018/11/16,30,1.7书写程序时应遵循的规则,1.一个说明或一个语句占一行。 2.用 括起来的部分,通常表示了程序的某一层次结构。 一般与该结构语句的第一个字母对齐,并单独占一行。 3.低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。,2018/11/16,31,1.8C程序的上机步骤与方法,1.8.1 运行C程序的步骤 1.8.2 Visual C+ 6.0集成开发环境,2018/11/16,32,1.8.1

13、 运行C程序的步骤,file.exe,程序代码的录入, 生成源程序*.c,语法分析查错,翻译 生成目标程序*.obj,与其它目标程序或库 链接装配,生成可执行 程序*.exe,2018/11/16,33,C 程序的执行过程,编辑程序,编译程序,连接程序,源程序,目标程序,可执行程序,结果,编辑,编译,连接,运行,.c,.exe,.obj,2018/11/16,34,1.8.2 Visual C+ 6.0集成开发环境,利用Visual C+ 6.0集成环境开发C程序的过程如下:,1.启动Visual C+ 6.0环境,2. 编辑源程序文件,3. 编译和连接,4. 执行,2018/11/16,35,项目工作区窗口:包含用户项目的一些信息,标题栏,输出窗口:包括编译、连接、调试、在文件中查找、结果等输出信息,工具栏,状态栏:显示当前的操作状态、注解、光标所在的位置等,文件编辑区:显示源文件、资源文件及文档文件的程序代码,菜单栏,VC6主窗口如下:,2018/11/16,36,VC+ 6.0操作步骤, 启动VC+ 6.0, 创建工作区和项目:文件新建工程 Win32 Console Application 选择位置、输入工程名确定,创建源文件:文件新建文件 C+ Source File 选择位置、 输入文件名确定,编辑程序保存编译连接执行,

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号