C语言程序设计与编程规范_第1页
C语言程序设计与编程规范_第2页
C语言程序设计与编程规范_第3页
C语言程序设计与编程规范_第4页
C语言程序设计与编程规范_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论