重庆科创学院教案第1讲C语言概论

上传人:zw****58 文档编号:47221322 上传时间:2018-07-01 格式:PDF 页数:21 大小:782.36KB
返回 下载 相关 举报
重庆科创学院教案第1讲C语言概论_第1页
第1页 / 共21页
重庆科创学院教案第1讲C语言概论_第2页
第2页 / 共21页
重庆科创学院教案第1讲C语言概论_第3页
第3页 / 共21页
重庆科创学院教案第1讲C语言概论_第4页
第4页 / 共21页
重庆科创学院教案第1讲C语言概论_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《重庆科创学院教案第1讲C语言概论》由会员分享,可在线阅读,更多相关《重庆科创学院教案第1讲C语言概论(21页珍藏版)》请在金锄头文库上搜索。

1、2015年8月2日5时10分 1 C C语言程序设计语言程序设计 主主 讲讲: : 王王 瑶瑶 信息与建筑工程学院软件教研室信息与建筑工程学院软件教研室(1004)(1004) QQQQ:10746282191074628219 E E- -mail:mail: 2015年8月2日5时10分 2 猴子吃桃问题:猴子吃桃问题: 有一只猴子第一天摘下若干个桃子,当即吃了有一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个一半,还不过瘾,又多吃了一个, ,第二天早上又将第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩

2、下的一半零一个。到第早上都吃了前一天剩下的一半零一个。到第1010天天早上想再吃时,见只剩下一个桃子了。早上想再吃时,见只剩下一个桃子了。 问:第一天共摘了多少个桃子?问:第一天共摘了多少个桃子? (15341534个)个) 2015年8月2日5时10分 3 main()main() int day,x1,x2;int day,x1,x2; /x1/x1为第一天摘的桃子数,为第一天摘的桃子数,x2x2为每天吃后剩下的桃子数为每天吃后剩下的桃子数 day=9; day=9; x2=1;x2=1; while(day0)while(day0) x1=(x2+1)*2; x1=(x2+1)*2; x

3、2=x1;x2=x1; dayday-; ; printf(“printf(“第一天共摘了第一天共摘了: %d: %d个个 n“,x1);n“,x1); 2015年8月2日5时10分 4 课程要求课程要求 课前请做好预习课前请做好预习 保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间 2015年8月2日5时10分 5 第一章第一章 c c语言概论语言概论 教学目标:教学目标: 1.1.了解什么是结构化的程序设计了解什么是结构化的程序设计 2.

4、2. 掌握掌握C C语言程序的基本结构。语言程序的基本结构。 3. 3. 会初步使用会初步使用C C语言的集成开发环境编语言的集成开发环境编辑源程序、编译和执行简单的辑源程序、编译和执行简单的C C程序。程序。 2015年8月2日5时10分 6 本章重点:本章重点: 掌握掌握C C语言程序的结构和书写规则语言程序的结构和书写规则 掌握掌握visual c+ visual c+ 的基本操作的基本操作 本章难点:本章难点: 掌握掌握C C语言程序的结构和书写规则语言程序的结构和书写规则 2015年8月2日5时10分 7 一、程序设计语言一、程序设计语言 1、什么是程序设计语言,为什么要学习它。、什

5、么是程序设计语言,为什么要学习它。 (1 1)、程序)、程序 程序就是我们完成某项工作所需要的步骤。例如,程序就是我们完成某项工作所需要的步骤。例如, 我们要炒一道菜,一般就需要以下几个步骤:我们要炒一道菜,一般就需要以下几个步骤: 2015年8月2日5时10分 8 (2 2)程序设计)程序设计 编写计算机程序的工作。编写计算机程序的工作。 (3 3)计算机语言即程序设计语言)计算机语言即程序设计语言 (Program Language)(Program Language), 即编写计算机程序所用的语言。即编写计算机程序所用的语言。 (4 4)计算机语言是人和计算机计算机语言是人和计算机交流信

6、息的工交流信息的工 具具,它是软件的重要组成部分。,它是软件的重要组成部分。 2015年8月2日5时10分 9 2 2、程序设计语言的发展、程序设计语言的发展 机 器 语 言汇 编 语 言高 级 语 言面向过程 面向对象 机器机器语语言:言: CPUCPU指令系统,用指令系统,用“0 0”和和 “1 1”为指令代码来编写程为指令代码来编写程 序。序。 如:如:10000000 10000000 加加 10010000 10010000 减减 缺点:读写困难,编程效缺点:读写困难,编程效 率极低。率极低。 汇编语汇编语言:言: 用助记符号描述的用助记符号描述的 指令系统指令系统 如如: ADD

7、A, B: ADD A, B 缺点:不够直观简缺点:不够直观简 便便 。 高高级语级语言:言: 用具有一定含用具有一定含 义的数据命令义的数据命令 和容易理解的和容易理解的 执行语句组成执行语句组成 的语言。的语言。 优点优点: :屏蔽了机屏蔽了机 器的细节,易器的细节,易 学、易用、易学、易用、易 维护维护 。 2015年8月2日5时10分 10 二、程序设计的方法二、程序设计的方法 1 1、面向过程的方法、面向过程的方法 面向过程面向过程: :是指分析出解决问题所需要的步骤是指分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使,然后用函数把这些步骤一步一步实现,使用的时候一个

8、一个依次调用就可以了。用的时候一个一个依次调用就可以了。 如:如:C语言语言 、 PASCAL语言语言 2015年8月2日5时10分 11 2 2、面向对象的方法、面向对象的方法 面向对象:面向对象:是指把构成问题的事务分解成是指把构成问题的事务分解成 各个对象,建立对象的目的不是为了完成各个对象,建立对象的目的不是为了完成 一个步骤,而是为了描叙某个事物在整个一个步骤,而是为了描叙某个事物在整个 解决问题的步骤中的行为。解决问题的步骤中的行为。 如:如:C+语言语言 、 Java语言语言 2015年8月2日5时10分 12 三、三、C C语言的基本结构语言的基本结构 例例1 1: : #in

9、cludeh main()main() printf(“student!printf(“student! n”)n”); 程序运行结果:程序运行结果: student!student! 例例2: #include main() int a,b,sum; a=12;b=34; sum=a+b; printf(“和为和为%dn”,sum); 程序运行结果:程序运行结果: 和为和为 36 2015年8月2日5时10分 13 例例3:3:编写程序输出以下信息。编写程序输出以下信息。 * HELLOHELLO * main()main() printfprintf(“(“* n”n”); ; print

10、fprintf(“(“HELLOHELLO n”n”); ; printfprintf(“(“* n”n”); ; 2015年8月2日5时10分 14 例例4:4:编写程序输出以下信息。编写程序输出以下信息。 * HELLOHELLO * mainmain()() funfun();(); printfprintf(“(“HELLOHELLO n”n”); ; funfun()(); ; funfun()() printfprintf(“(“* n”n”); 2015年8月2日5时10分 15 四、四、C C程序的结构和书写规则程序的结构和书写规则P8P8 1. 1. C C程序的结构程序的结

11、构 C C程序是由函数构成的,函数是程序的基本程序是由函数构成的,函数是程序的基本 单位。单位。mainmain函数又称主函数。一个源程序函数又称主函数。一个源程序 由若干个函数组成,但必须有且只一个由若干个函数组成,但必须有且只一个mainmain 函数。一个程序总是从函数。一个程序总是从mainmain函数开始执行函数开始执行 ,当主函数执行完毕时,即程序执行完毕。,当主函数执行完毕时,即程序执行完毕。 习惯上,将主函数习惯上,将主函数main()main()放在最前头。放在最前头。 2015年8月2日5时10分 16 函数由两部分组成:函数由两部分组成: int max( int x,i

12、nt y) int max( int x,int y) 函数首函数首 部部 if(xy) return x; if(xy) return x; else return y;else return y; 函数体函数体 2015年8月2日5时10分 17 语句以分号作为结束标志。语句以分号作为结束标志。 写写C C程序时应当加适当加注释增加程序的程序时应当加适当加注释增加程序的 可读性。用可读性。用/ / /作注释。作注释。 2015年8月2日5时10分 18 2. 2. C C程序的书写规则程序的书写规则 C C程序书写格式自由,一行内可以写几个语程序书写格式自由,一行内可以写几个语 句句, ,

13、一个语句可以分写在多行上。当规范的一个语句可以分写在多行上。当规范的 书写为一个语句占一行。书写为一个语句占一行。 建议同一层次的语句左对齐。建议同一层次的语句左对齐。 习惯用小写字母,大小写敏感习惯用小写字母,大小写敏感。 不使用行号,无程序行概念不使用行号,无程序行概念。 可使用空行和空格可使用空行和空格。 常用锯齿形书写格式常用锯齿形书写格式。 2015年8月2日5时10分 19 main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum); 优秀程序员的素质之一优秀程序员的素质之一: 使用使用TAB缩进缩进 对齐对齐 有足够的注释有足够的注释 有合适的空行有合适的空行 2015年8月2日5时10分 20 每个语句和数据定义的最后必须有一个分号。每个语句和数据定义的最后必须有一个分号。 说明:在以下三种情况下不允许有分号:说明:在以下三种情况下不允许有分号: a.a.所定义的函数的名称后面不使用分号;所定义的函数的名称后面不使用分号; b.b.在右花括号“在右花括号“”后面不使用分号;后面不使用分号; c.c.预

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

当前位置:首页 > 高等教育 > 其它相关文档

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