为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

c语言第一讲

2012-02-23 20页 ppt 214KB 35阅读

用户头像

is_059119

暂无简介

举报
c语言第一讲nullnullC 语 言 程 序 设 计 主讲人:软件系 夏敏 课程简介 课程简介课程目的: 通过本课程的学习,掌握计算机程序设计(面向过程)的概念和方法,有一定的C语言编程能力 通过安徽省计算机二级考试。 能力培养目标: 创造力、逻辑思维能力 自学能力、独立思考能力 动手上机调试程序的能力参考教材参考教材谭浩强著,《C程序设计》,清华大学出版社 2005年7月第3版 教材优点: 适合入门 浅显易懂 基本的理论讲解详细 教材缺陷: 实践性 不强本课程学习方法本课程学习方法学习方法与效果 “告诉你,你...
c语言第一讲
nullnullC 语 言 程 序 设 计 主讲人:软件系 夏敏 课程简介 课程简介课程目的: 通过本课程的学习,掌握计算机程序设计(面向过程)的概念和方法,有一定的C语言编程能力 通过安徽省计算机二级考试。 能力培养目标: 创造力、逻辑思维能力 自学能力、独立思考能力 动手上机调试程序的能力参考教材参考教材谭浩强著,《C程序设计》,清华大学出版社 2005年7月第3版 教材优点: 适合入门 浅显易懂 基本的理论讲解详细 教材缺陷: 实践性 不强本课程学习方法本课程学习方法学习方法与效果 “告诉你,你会忘记。 给你看,你可能记住。 让你参与,你会理解。 ” 课堂参与 课后:兴趣是最好的老师 实践是进步的捷径null第一讲 C语言概述 C语言简史 C语言的特点 C语言程序的结构 认识算法 C语言简史C语言简史 B UNIX ANSI C Microsoft C Borland Turbo C C语言的特点C语言的特点丰富的数据类型 C结构化的控制语句 高效率的目标代码 C可移植性好(与汇编语言相比) 第一次亲密接触-先看几个C例题 第一次亲密接触-先看几个C例题例:第一个程序/* example1.1 The first C Program*/ #include main() { printf(“Hello.”); }输出:Hello.例:求两个整数a、b累加和。例:求两个整数a、b累加和。/* example calculate the sum of a and b */ #include /* This is the main program */ main() { int a,b,sum; a=10; b=24; sum=add(a,b); printf(”sum= %d\n",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语言程序的结构特点函数与主函数 程序由一个或多个函数组成 有且仅有一个主函数main() C函数由函数名、函数体组成,其格式: 函数名([参数]) { 函数体 }例: /*This is the main /* of example1.1*/ */ { 变量定义部分 实现函数功能的语句 }程序语句 C程序由语句组成 用“;”作为语句终止符 注释 用/* */进行注释思考:C语言程序的本质思考:C语言程序的本质通过上面2个实例 请大家思考一下c语言程序的本质是什么? ——让计算机处理信息,解决问题 C程序主要就是做下面2件事: 1、在计算机中信息如何表示和存储 2、怎么做认识算法 认识算法 生活中的算法: 补自行车胎 ——枚举算法 枚举算法的应用 :找1~2009中3的倍数的数的个数 算法:从1开始到2009按顺序依次让每个数除以3,判断所得的余数是否为零,如果为零,就是3的倍数,并计数。找1~2009中3的倍数的数的个数 找1~2009中3的倍数的数的个数 自然语言描述算法: ①s=0,n=1; ② n被3除,得余数r; ③如果r=0,表示n是3的倍数,则s+1→s; ④ n+1→n; ⑤返回② ; ⑥输出s;然后算法结束。 思考:请问上面这个算法是否正确?如果不正确 应该如何修改?null思考:是否有其它方法解决此问题 初值从3开始,加3的找 直接把2009除以3,得到的商就是需要的结果 总结总结C程序由函数构成 函数由语句组成 语句功能:定义数据类型; 处理数据; 实现算法学习C语言的关键: 学习C语言的关键: 作业作业精读:课本P4 例1.1 1.2. 上机:上机前阅读课本:P.8.~P.12. 上机调试: P4 例1.1 1.2. 1.3 上机编程:P12 习题 1.5符号: 符号: null课题练习课题练习有两个瓶子A和B,分别盛放雪碧和可乐,要求将它们互换。请写出解决此问题的算法
/
本文档为【c语言第一讲】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索