- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计与C语言..ppt
为什么要学习《C语言程序设计》? 计算机语言与程序设计的入门课程; 数据结构、Java等核心课程的前导课程; 经济管理类专业硕士研究生的招考课程; 诸多系统软件主要的底层开发工具。 如何学好C语言? 多读(例题) 多写(程序) 多实践(上机调试) 学习与参考资料 教学组织方式 实行学习小组制度,以每5人为一组成立学习小组,每组委派或推选一名助教(组长),负责检查本组同学的课前试验预习情况、组织学习讨论。 实行试验报告分级批改制度,助教的实验报告由老师批改,助教负责批改本组同学的实验报告。 学习效果评价与考核 总评=平时成绩 (10%)+实验成绩 (40%)+考试(50%) 平时成绩 课堂互动参与(每次计1分); 课后习题完成情况; 合格助教平时成绩计满分。 实验成绩 实验报告(30%) 小组实训(30%) 上机考试(40%) 课程主要内容 第1章 程序设计与C语言 主要内容 计算机程序与计算机语言 计算机的工作原理 C语言概述及程序结构 C语言程序调试与运行 什么是计算机程序? 什么是计算机语言? 实质:用于编制计算机程序的指令系统。 第1章 程序设计和C语言 主要内容 计算机程序与计算机语言 计算机的工作原理 C语言概述及程序结构 C语言程序调试与运行 计算机的工作原理 实质:存储程序原理 (冯·诺依曼原理) 需要牢记的程序设计思想1 程序指令和数据都必须存入内存才能被CPU处理; 内存是由大量的存储单元(字节:byte)构成的,每个存储单元包含8个二进制数位,且具有一个唯一且固定的地址编号,单元中存放的数据可以任意。 一个数据可以存放到连续的一到多个存储单元中,数据被分配的内存单元个数由数据的类型决定。 由于存储单元存储数位的有限性,程序中的数据可能出现“截尾”或“溢出”等失真现象。 第1章 程序设计和C语言 主要内容 计算机程序与计算机语言 计算机的工作原理 C语言概述及程序结构 C语言程序调试与运行 C语言概述-C语言的历史 C语言概述-C语言的特点 语言简洁、紧凑,使用方便、灵活。37(32:C89)个关键字,9种控制语句 运算符丰富。 34种运算符(将括号、赋值、强制类型转换等作为运算符)。 数据结构丰富,具有现代化语言的各种数据结构。标准类型、构造类型、指针类型。 语法限制不太严格,程序设计自由度大。例如:整型数据与字符型数据可以通用。 C语言可以直接访问物理地址。能实现汇编语言的大部分功能,可以直接对硬件进行操作-功能强大。 目标代码质量高,程序执行效率高-高效。 程序可移植性好-易移植。 例题:计算并显示两个数的和 例题:计算两个数的和,以算式形式显示 例题:编程序计算一个数的正弦值。 例题:求两个整数中的较大者。 #include stdio.h void main( ) { int max(int x,int y); //max函数声明 int a,b,c; scanf(%d,%d,a,b); //输入变量a,b的值 c = max(a,b); //调用max函数求a,b间的教大者 printf(max=%d\n, c); //输出结果 } int max(int x, int y) //定义max函数,2个int型形式参数,返回int { int z; //型运行结果 if (x y) z = x; //如果xy else z = y; //否则 return(z); //返回z的值 } 函数定义 函数首部 int max ( int x, int y ) 函数定义 函数体 由{ }括起的0到多条语句构成,{ }不能省略; 语句以;作为结束标志,标点符号为英文半角形式。 一条语句可以分写在多行,一行内也可写0到多条语句; 若函数返回值类型不为void,则函数内需使用return语句返回指定类型的运算结果。 例题:求两个整数中的较大者。 #include stdio.h void main( ) { int a,b,c; scanf(%d,%d,a,b); //输入变量a,b的值 if(ab) //如果ab c=a; else
文档评论(0)