资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第一章第一章C C语言程序设计与编程规范语言程序设计与编程规范课程目标课程目标q理解程序、算法与流程图理解程序、算法与流程图q了解了解C语言的特点语言的特点q掌握掌握C语言程序结构语言程序结构q理解理解C语言程序书写规范语言程序书写规范q熟练使用熟练使用C语言开发环境语言开发环境3什么是程序什么是程序 q程序一词来自生活,通常指完成某些事务程序一词来自生活,通常指完成某些事务的一种既定方式和过程的一种既定方式和过程q在日常生活中,可以将程序看成对一系列在日常生活中,可以将程序看成对一系列动作的执行过程的描述动作的执行过程的描述 比如去饭堂吃饭比如去饭堂吃饭4计算机程序计算机程序q为了让计算机解决某个问题而编写的一系为了让计算机解决某个问题而编写的一系列有序指令的集合,通常用某种程序设计列有序指令的集合,通常用某种程序设计语言编写语言编写程序计算机执行结果人工解题步骤人工解题步骤q理解和分析所面临的问题理解和分析所面临的问题q寻找解题的途径和方法寻找解题的途径和方法q用笔、纸、计数器等工具进行计算用笔、纸、计数器等工具进行计算q验证计算结果验证计算结果计算机解题步骤计算机解题步骤q理解和分析所要求的问题理解和分析所要求的问题q寻找解题的途径和方法寻找解题的途径和方法q生成解题算法生成解题算法q选用一种算法语言根据算法编写程序选用一种算法语言根据算法编写程序q通过编辑、编译、连接产生计算机能够识通过编辑、编译、连接产生计算机能够识别的指令序列别的指令序列q在计算机上执行该指令序列在计算机上执行该指令序列7算法算法 如何把大象放到冰箱里面?如何把大象放到冰箱里面?问题:1.把冰箱门打开2.把大象放进冰箱3.把冰箱门关上算法算法:解决问题的具体方法和步骤8算法实例算法实例 -1q农夫带狼、山羊、蔬菜过河的问题农夫带狼、山羊、蔬菜过河的问题一个农夫带着一个农夫带着一条狼、一头山羊和一一条狼、一头山羊和一篮蔬菜篮蔬菜过河,但只有一条小船。每次只能过河,但只有一条小船。每次只能让农夫带一样东西过河,而且农夫在场的让农夫带一样东西过河,而且农夫在场的情况下三样东西将相安无事。情况下三样东西将相安无事。一旦农夫不一旦农夫不在,狼会吃羊,羊会吃蔬菜。在,狼会吃羊,羊会吃蔬菜。问农夫如何问农夫如何能安全地带这三样东西过河?能安全地带这三样东西过河?9流程图流程图-1流程图是算法的一种图形化表示方式。流程图是算法的一种图形化表示方式。流程图直观、清晰,更有利于人们设计流程图直观、清晰,更有利于人们设计与理解与理解算法。算法。它使用一组预定义的符号来说明如何执行特定任务。它使用一组预定义的符号来说明如何执行特定任务。 开始/结束处理输入/输出流程线10流程图流程图-2开始接受 n1 和 n2显示n2n1结束若n1n2 显示n1n2否是如何比较两个数的大小如何比较两个数的大小 ?用流程图表示?用流程图表示C 语言简介语言简介编程语言低级高级C 语言是贝尔实验室的 Dennis Ritchie 在1973 年设计的。C 最初用于开发系统级程序。在微机上,有许多性能良好的商品C 语言系统可用。包括Turbo C、Borland C/C+;Microsoft Visual C/C+ 等。 结构化的程序设计语言:层次清晰,便于按模块化方式组织程序,易于调试和维护 语句简洁:学习时入门相对容易,C 语言很好地总结了其他语言提出的程序库概念 功能强大:既可用于系统软件的开发,也适合于应用软件的开发。 移植性好:只要对这种语言稍加修改,便可以适应不同型号机器或各类操作系统。 C语言程序结构与开发环境语言程序结构与开发环境qC程序的基本结构 qC语言程序的基本结构是对C语言程序构件进行合理布署时应该遵循的规范。q一个较完整的程序大致包括:包含文件(一组#include语句)、用户函数说明部分、全局变量定义、主函数和若干子函数组成。在主函数和子函数中又包括局部变量定义、若干个C库函数、控制流程语句、用户函数的调用语句等。C程序结构程序结构-1#include #include void main() void main() printf(“printf(“您好您好您好您好! ! 欢迎来到瀚莱教育欢迎来到瀚莱教育欢迎来到瀚莱教育欢迎来到瀚莱教育! ) ;! ) ; 文件包含命令指示编译预处理程序将制定头文件中的内容嵌入到源程序中头文件输入输出函数所在的头文件,当程序中需要进行输入输出操作时都要将这个文件包含在内。main函数每一个C语言程序,不论大小如何,都由函数和变量组成,所有程序都从main函数开始执行函数体函数必须被包含在一对“ ”之中,括号中的内容就是本段函数所要执行的语句。语句函数体中的多数语句都要用 “ ; ” 作为结束符号。 编译器仅通过分号判断某句语句是否结束。C程序结构程序结构-2/*/* * * 本段程序用于在屏幕中输出一段文字本段程序用于在屏幕中输出一段文字本段程序用于在屏幕中输出一段文字本段程序用于在屏幕中输出一段文字 * * author ayaauthor aya */ */#include #include void main() void main() /printf /printf输出语句完成输出功能输出语句完成输出功能输出语句完成输出功能输出语句完成输出功能printf(“printf(“您好您好您好您好! ! 欢迎来到瀚莱教育欢迎来到瀚莱教育欢迎来到瀚莱教育欢迎来到瀚莱教育! ) ;! ) ; 注释为了加强程序可读性,可以在程序中加入适当的注释。多行注释从 ” /* ” 开始至 ” */ ” 结束的段落称为多行注释,该段内容不会被编译器编译。一般可作函数说明,说明作者和程序功能。单行注释以 “ / ”开始一直到本行行尾的注释方法称为单行注释,单行注释一般用于对某些重要段落或变量等作说明/*this is for the beginners to learn c */*this is for the beginners to learn c */#include #include void welcome() void welcome() printf(welcome);printf(welcome); int n; int n; void main() void main() welcome(); welcome(); printf(printf(“我是主函数我是主函数”); ); 这是注释行这是注释行包含文件说明包含文件说明自定义函数自定义函数定义全局变量定义全局变量主函数定义主函数定义自定义函数调用自定义函数调用以下程序格式以下程序格式,是大多数程序员采用的书写格式是大多数程序员采用的书写格式C语言程序书写时的注意事项语言程序书写时的注意事项q每个程序必须有一个而且只能有一个称做主函数的main()函数;q主函数、每个子函数必须用一对花括号“”和“”括起来;q程序大小写是有区别的,或者说大小写是相关的,一般用小写字母书写;q注释部分包含在“/*”和“*/”之间,在编译时它被C编译器忽略;q大多数语句结尾必须要用“;”作为语句结束符,否则C编译器不认为该语句结束;C语言程序的其他特点语言程序的其他特点qC语言程序还有以下特点语言程序还有以下特点:q格式特点:q不使用行号,无程序行概念q可使用空行和空格q常用锯齿形书写格式q注释/* */为注释为注释,不能嵌套不能嵌套不产生编译代码不产生编译代码优秀C程序员的必备格式:使用TAB缩进对齐有足够的注释有合理的空行void main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i+j ; printf(“%dn”,sum);
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号