c程序概述

上传人:xy****7 文档编号:58671309 上传时间:2018-10-31 格式:PPT 页数:53 大小:542KB
返回 下载 相关 举报
c程序概述_第1页
第1页 / 共53页
c程序概述_第2页
第2页 / 共53页
c程序概述_第3页
第3页 / 共53页
c程序概述_第4页
第4页 / 共53页
c程序概述_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《c程序概述》由会员分享,可在线阅读,更多相关《c程序概述(53页珍藏版)》请在金锄头文库上搜索。

1、C程序设计,主讲:张学敏 agnes_ 2345363,C程序设计,教学要求 掌握程序设计语言的基本知识 常用算法 初步的程序设计能力学习方法 自主学习 重视上机实践,如何尽快学会用C语言进行程序设计,了解程序设计语言(C语言) 模仿、改写、编写 通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。,教材 C程序设计 陈建新 武汉大学出版社 参考书 1、C程序设计(第三版)谭浩强编著 清华大学出版社 2、C程序设计题解与上机指导(第三版) 3、全国计算机等级考试二级教程C语言程序设计(2008年版) 高等教育出版社 课时安排 授课:38学时 上机:9学时,教材、参考书与课时安排,c语言

2、学习网站:,1 浙大C语言45讲(颜晖) http:/ 2 http:/ c练习和答案 3 http:/ 4 http:/ 二级C,上机安排 上机地点:计算中心4号机房 上机时间:第2周开始的双周周三1、2节 上机内容: 随教学进度的基础训练(上机调试每次布置的实验内容) 要求: 所有作业必须独立完成 作业必须经上机调试通过 上机、考勤5次缺席,按不及格处理 上交5次实验报告,课程要求,课前请做好预习,多读源程序 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间 总评=15%平时+15%实验+70%期末,“纸上谈兵”学不出程序设计本领;只有

3、大量上机、编程、调试,才能掌握。 学好程序设计语言的唯一途径是上机。 你的编程能力和你在机器上投入的时间成正比!,第一章 C语言概述,2课时,1.1 语言出现的历史背景 1.2 程序的特点 1.3 简单的C语言程序介绍 1.4 运行程序的步骤和方法,1.1 语言出现的历史背景 程序设计语言的发展,CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加10010000 减,用助记符号描述的指令系统 如 ADD A, B,面向机器的语言,程序设计是数据被加工的过程,客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由

4、类派生对象,C语言程序设计 第一章 C语言概述,C语言发展过程 产生背景 产生过程 时间:19721973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie C标准 标准C: K&R合著The C Programming Language ANSI C: 1983年 87 ANSI C: 1987年 1990年国际标准的ANSI C,C语言程序设计 第一章 C语言概述,Ada,ALGOL60,ALGOL68,Pascal,Modula-2,CPL,BCPL,B,C,C+,Java,LISP,PROLOG,COBOL,FORTRA

5、N77,FORTRAN,PL/1,Simula 67,Smalltalk 80,BASIC,ANSI-BASIC,QBASIC,VB,FORTRAN90,1.2 C语言特点 语言简洁、紧凑、灵活 运算符丰富 数据结构丰富 程序设计结构化、模块化 语法限制不太严格,程序设计自由度大 允许直接访问物理地址 生成目标代码质量高 可移植性好 *,C语言程序设计 第一章 C语言概述,32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if

6、 int long register return short signed sizeof static struct switch typedef unsigned union void volatile while,C语言程序设计 第一章 C语言概述,9种控制语句: if( )else for( ) while( ) dowhile( ) continue break switch goto return,C语言程序设计 第一章 C语言概述,例 C语言与Pascal语言比较 C语言 Pascal语言 含义 BEGIN.END 复合语句 if(e) s; IF(e) THEN s 条件语句

7、int i ; VAR i:INTEGER 定义i为整型变量 int a10; VAR a:ARRAY110 OF INTEGER 定义整型数组a int f(); FUNCTION f():INTEGER 定义f为返值整型的函数 int *p; VAR p:INTEGER 定义p为指向整型变量的指针 i+= 2; i=i+2 赋值i+2i i+,+i; i=i+1 i自增值结论:C比 Pascal简练,源程序短。,= != 逻辑运算符:! & | 位运算符 : | & 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类

8、型) 分量运算符:. - 下标运算符: 其它 :( ) -,C语言程序设计 第一章 C语言概述,输出: Hello,World!,1.3 简单的C语言程序介绍,#include void main( ) printf (“This is a C program.n“); ,/*文件包含*/ /*主函数 */ /*函数体开始*/ /*输出语句*/ /*函数体结束*/,说明: main-主函数名, void-函数类型 每个C程序必须有一个主函数main 是函数开始和结束的标志,不可省 每个C语句以分号结束 使用标准库函数时应在程序开头一行写:#include ,说明: 本程序的作用是输出一行信息:

9、 This is a C program.,例1.2 求两数之和 #include void main( ) /*求两数之和*/ int a,b,sum; /*声明,定义变量为整型*/ /*以下3行为C语句 */ a=123; b=456; sum=a+b; printf(sum is %dn,sum); ,说明: /*/表示注释。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。,说明: 输出一行信息:sum is 579,例1.3 求2个数中较大者。 #include void main( ) /* 主函数*/ int ma

10、x(int x,int y); /*对被调用函数max的声明 */ int a, b, c; /*定义变量a、b、c */ scanf(d,d, /*输出c的值*/ ,程序运行情况如下: 8,5 (输入8和5赋给a和b) max=8 (输出c的值),int max(int x, int y) int z;if (xy) z=x; else z=y;return (z);,max(int x,int y);,max(a,b);,说明:本程序包括main和被调用函数max两个函数。max函数的作用是将x和y中较大者的值赋给变量z。return语句将z的值返回给主调函数main。,格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式,C语言程序设计 第一章 C语言概述,main( ) . ,main( ) int i , j , sum;sum=0;for(i=1; i10;i+)for(j=1;j10;j+)sum+=i*j ;printf(“%dn”,sum); ,

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

当前位置:首页 > 行业资料 > 其它行业文档

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