《C语言程序设计课件1.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计课件1.ppt(15页珍藏版)》请在三一文库上搜索。
1、C程序设计,主讲:程世辉 邮箱:,谭浩强编著 清华大学出版社出版,第三版,多媒体课件,封面,学习C语言的重要性(为什么),是国际上最流行的高级语言之一。它既适合于用来开发系统软件,也可用来开发应用软件。 是学习C+和数据结构等后续课程的基础。 是国家计算机程序员水平考试的必考内容。,课程目标:,熟记C语言的基本概念 熟悉Turbo C的上机操作环境 会读、会编、会调试C程序,课程要求:,多上机实习,课程地位:,学习要点:,熟记C语言的语法、句法 学会算法分析与算法设计,课程重点:,第三章第八章,课程难点:,第八章、第十章,程序与程序语言 语言的发展 C语言的特点 C程序上机操作与简单的程序示例
2、 C语言的基本结构 C语言的组成,第一章 语言概述,计算机语言:通常称为程序语言,是人与计算机交流的语言。 程序:一组计算机能识别和执行的命令。 程序语言的发展,程序与程序语言,程序语言的发展,低级语言(依赖于硬件,可读性和可移植性较差 ) 第一代语言:机器语言-采用二进制; 第二代语言:汇编语言-采用助记符。 高级语言,即第三代语言,又称面向过程的语言-只描述问题的求解过程,而不关心计算机的内部结构。 用类似自然语言的形式描述对问题的处理过程; 用数学表达式的形式描述对数据的计算过程。 第四代语言(非过程化语言),又称面向对象的语言 -只要求告诉计算机做什么,不规定其做的过程。 第五代语言,
3、智能化语言。,C语言的发展过程,CPL语言,BCPL语言,B语言,C语言,C+语言,规模较大,难以实现,无数据类型,接近硬件,但过于简单,功能有限,用其编写了UNIX操作系统,功能更强大,面向对象,C语言的特点,语言简洁,紧凑,方便,灵活 运算符丰富 数据类型丰富 具有结构化的控制语句 语法限制不太严格,程序设计自由读度大 既具有高级语言的功能,又具有低级语言的许多功能 生成目标代码质量高,程序运行效率高。 可移植性好,例.1 输出一行信息 #include /* 预处理命令 */ void main( ) /* 主函数 */ printf(“This is a C program!n”);
4、/* 调用标准库函数printf */ ,简单的程序介绍,例. 求两个数之和 #include “stdio.h” /* 预处理命令 */ void main( ) /* 主函数 */ int a,b,sum; a=123; b=456; sum=a+b; printf(“Sum is %dn“,sum); ,例1.3求两个数中的较大者,int max(x,y) int x,y; int z; if(xy) z=x; else z=y; return(z); ,main( ) int a,b,c; scanf(“%d%d“, ,程序的结构特点,(1) C程序由函数构成。 (2) 一个函数由两个
5、部分组成: 说明部分 函数类型、函数名、函数参数及参数类型 函数体 变量的定义及执行部分 (3) 书写格式自由:一般用小写字母,语句以分号结束. (4) C程序总是从main函数开始执行。 (5) C语言本身不带输入输出语句,必须通过调用库函数来实现输入输出。 (6) 以/* */之间的内容是注释,不影响程序的执行,可增加程序的可读性。,int max(int x,int y) int z; if(xy) z=x; else z=y; return(z); ,注意:1. 编译预处理命令不属于C语言本身的组成部 分。 2. 习惯上写程序时按锯齿形排列,以使层次分明。,C程序的执行过程,编辑程序,编译程序,连接程序,源程序,目标程序,可执行程序,结果,编辑,编译,连接,运行,.c,.exe,.obj,Turbo C上机操作,进入TC集成开发环境 菜单操作 程序的编辑,编译和连接 程序的运行和结果 5. 退出TC集成开发环境(快捷键 Alt+x),作业:书面作业:P13 3 上机作业:P13 5,
链接地址:https://www.31doc.com/p-2143069.html