1-第一章c语言概述概述.ppt
《1-第一章c语言概述概述.ppt》由会员分享,可在线阅读,更多相关《1-第一章c语言概述概述.ppt(50页珍藏版)》请在三一文库上搜索。
1、C语言程序设计,授课教师:刘 佳,联系方式: 地址:高层三楼 教师机房 QQ: 1006558538,教材与课时安排,教材 C语言程序设计 乌云高娃、温希东、王明福编著 高等教育出版社 课时安排 授课 :132学时,推荐参考资料,C语言程序设计林小茶编著 中国铁 道出版社 C程序设计(第二版)谭浩强著 清华大学出版社 C语言程序设计黄锐军 编写 人民邮电出版社 C语言基础教程张晓蕾主编 人民邮电出版社,项目一:商人货币交换问题,请编制程序实现,来解决以下问题: 古时候有两个商人,一个赵国人,一个秦国人,要进行货币交换,那时候秦国还没有统一六国,货币还不一样,二个秦国货币铜钱等价于三个赵国的货币
2、铜钱,现在这个赵国人手上有18个赵国铜币,秦国人手上有20个秦国铜币,请问如何用程序来模拟两个商人交换货币的过程。,涉及到的知识点如下:,单元一:初识C语言程序 单元二:基本字符、标示符和关键字、数据 类型及常量、变量 单元三:数据的格式化输出语句 单元四:数据的格式化输入语句 单元五:运算符与表达式 单元六:数据交换的设计与实现,单元一:初识C语言程序,程序算法基础,软件编程规范,编译预处理,开发能力最强,应用最广泛 操作系统开发、应用程序开发、单片机程序开发、网络程序设计 专业水平的试金石 各种专业考试首选程序设计语言:研究生入学考试、程序员考试、等级考试 后续主干课程的重要基础 数据结构
3、、数据库程序设计、Java程序设计、可视化程序设计、网络编程、单片机开发,1.1 C语言发展历史 为什么从C语言开始,如何学习C语言编程?,编程似写作 先学“字词句”和“语法”,目标是“写作”。 学习数据类型、控制结构、语法规则等 学语句 掌握程序分析、算法与编程 写文章 仅仅读书是不够的 程序是编出来的,程序是调出来 在编程实践中消化知识。 没有天生的程序员 初学者:有点难。 没有学不会的,只有学不精的除非自己放弃。 青出于蓝胜于蓝:超过你的老师完全可能。 循次渐近很重要 阅读/分析程序摹仿编程掌握常见程序模块简单程序复杂编程 仅是起点,而非终点 从此编程与你相伴而行真正的程序员从此起步。,
4、程序与程序设计语言,程序 日常生活中的“程序”是指完成某一件事情的工序,或者一系列的步骤。 计算机来说,程序就是由计算机指令构成的序列。计算机按照 程序中的指令逐条执行,就可以完成相应的操作。 实际上程序需要人来编写,使用的工具就是程序设计语言。,程序设计语言的发展,CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加 10010000 减,用助记符号描述的指令系统 如 ADD A, B,面向机器的语言,C语言等等,JAVA 、 C+ 、 VB 、VC、 DELPHI,C语言程序设计 第一章 C语言概述,C语言发展过程 产生背景 产生过程 时间:19721973 地点:美国贝
5、尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie C标准 78年标准C: K&R合著The C Programming Language ANSI C: 1983年 87 ANSI /ISO C: 1987年 1990年国际标准的ANSI C 1994年 ISO修订了 C,称ISO C,C语言程序设计 第一章 C语言概述,1.2 C语言特点 语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好 同时具备高级语言和低级语言的特征 有大量的库函数,C语言程序设计 第一章 C语言概述,32个关键字:(
6、由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if 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 g
7、oto return,C语言程序设计 第一章 C语言概述,例 C语言与Pascal语言比较 C语言 Pascal语言 含义 BEGIN.END 复合语句 if(e) s; IF(e) THEN s 条件语句 int i ; VAR i:INTEGER 定义i为整型变量 int a10; VAR a:ARRAY110 OF INTEGER int f(); FUNCTION f():INTEGER int *p; VAR p:INTEGER i+= 2; i=i+2 赋值i+2i i+,+i; i=i+1 i自增值 结论:C比 Pascal简练,源程序短。,C语言程序设计 第一章 C语言概述,3
8、4种运算符: 算术运算符:+ - * / % + - 关系运算符: = != 逻辑运算符:! & | 位运算符 : | & 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* & 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. - 下标运算符: 其它 :( ) -,C语言程序设计 第一章 C语言概述,C语言程序设计 第一章 C语言概述,1.3 简单C程序介绍 例1.1 第一个程序 Hello,World!,/* example1.1 The first C Program*/ #include main() printf(“Hello,World!”)
9、; ,C语言程序设计 第一章 C语言概述,输出: Hello,World!,例1.2: /* Example for add program */ #include main ( ) int a, b, sum; /*这是定义变量*/ a=123; b=456; /*给变量赋值*/ sum=a+b; /*求两个数之和*/ printf(“a+b= %dn“, sum); ,运行结果: a+b=579,例1.3,/* example1.1 calculate the sum of a and b*/ #include /* This is the main program */ main() i
10、nt a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %dn“,sum); /* This function calculates the sum of x and y */ int add(int x,int y) int z; z=x+y; return(z); ,运行结果: sum=34,C语言程序设计 第一章 C语言概述,格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式,C语言程序设计 第一章 C语言概述,main( ) . . . . ,main( ) int i , j , sum;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 语言 概述
链接地址:https://www.31doc.com/p-3457224.html