C语言教程基础篇全免费.ppt

  1. 1、本文档共185页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、教学对象 计算机科学与技术系新生(第二学期) 二、教学目标 程序设计的重要性 程序设计的基本概念与基本方法 编程解题的思路与典型方法 数学模型简介 算法及算法步骤 程序结构与相应语句 编码与上机调试 三、教学重点 1. 程序设计的基本概念,基本方法; 2.在 C语言的环境下,学会如何针对问题进行分析,得出数学模型,理出算法并编程实现; 3.有条有理有根有据的编程实践; 4.养成良好的编程风格与习惯; 5.重在思维方法的学习,鼓励创新。 四、指导思想 1. 立足改革,以培养高素质有创造精神的人才为这门课的教学目标。 2. 以学生为中心,采用与现实生活贴切和具有趣味性的实例进行讲解,有利于调动学生学习的积极性,引导学生主动学习。 3. 强化实践,这门课主张程序设计是高强度的脑力劳动,不是听会的、也不是看会的,而是练会的。引导学生在解题编程的实践中探索其中带规律性的认识。将感性认识升华到理性高度。 五、学习方法 1.动手动脑,理论指导下的实践 有条有理的实践。 2.在编写大量程序之后,才能感到运用自如。 六、教学内容安排 1. 简单C程序设计; 2. 分支结构程序设计; 3. 循环结构程序设计; 4. 数组; 5. 函数; 6. 递归及其实现方法 7. 指针; 8. 结构体与链表。 1.1 认识C语言程序 1.程序实例 #include stdio.h //预编译命令,将标准输入输出函数 //作为头文件包扩到用户源文件中 #include math.h //预编译命令,将系统提供的数学函数 //作为头文件包扩到用户源文件中 main( ) //主函数,名为main, { //函数体.开始 float a,b,c; //声明部分.定义变量类型 b=30.0; //执行部分.赋值语句 a=sin(b*3.14159/180); //执行部分.赋值语句 printf(“%f\n”,a); //执行部分.输出语句 } //函数体.结束 1.2 实例总结 1.C程序结构 2.变量的类型 整型:int 长整型:long 浮点型:float 双精度型:double 字符型:char 用户自定义类型 3.声明的作用 为变量分配内存单元,变量名作为内存单元的符号地址,这件事是在程序编译链接时完成的。 4. 变量 其值可以改变的量,是内存单元的符号地址。 通过符号b可以找到相应的存储单元地址,假设为1000。 语句 b=30.0; 是将值30.0存放在地址为1000的存储单元。 5.对变量的赋值 赋值符号“=” 变量=表达式 b = 30.0; // 读作将表达式的值30.0赋给变量b a=sin(b*3.14159/180); // 读作将表达式(正弦函数)的值赋给变量a 6.变量赋值特点 (1)先定义,后使用 int d,e,f; 定义三个变量为整数类型 如未定义,则在编译时被查出,认为非法 (2)变量未被赋值前,值为未知 (3)对变量赋值过程是“覆盖”过程,用新值去替换旧 (4)读出变量的值,该变量保持不变 (5)参与表达式运算的所有变量都保持原来的值不变 变量赋值过程 d e f 未赋值前 执行d=7 执行 e=d 执行 f=d+e 执行 d=d+1 000 7. 输出语句 printf函数(格式输出函数) 一般形式为 printf(参数1,参数2,参数3,……,参数n) 其中参数1——格式控制 参数2,参数3,……,参数n——输出表列 举例: float a; int b; a = 85.56; b = 100; printf(%f %d, a, b); 格式控制是用双引号括起来的字符串,称“转换控制字符串” %f —— 第一个输出表列的格式说明,以小数形式输出单、双精度实数,隐含输出6位小数 %d —— 第二个输出表列的格式说明,以带有符号的十进制形式输出整数(正数不输出符号) 显然,%f是控制实数a的;%d是控制

文档评论(0)

汪汪队 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档